1

xml:

<com.android.pagescroller.Pager
    android:id="@+id/scrollView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1.0" >
</com.android.pagescroller.Pager>

<ImageButton
    android:id="@+id/image_gun"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:layout_gravity="left"
    android:background="@drawable/gun"
    android:clickable="true"
    android:gravity="right" />

<ImageButton
    android:id="@+id/image_hat"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_gravity="right"
    android:background="@drawable/hat"
    android:clickable="true"/>

爪哇:

 scroller = ((Pager)findViewById(R.id.scrollView));

   LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    for (int i = 0; i < NUM_PAGES; i++) {
        View pageView = layoutInflater.inflate(R.layout.page, null);
        ((TextView) pageView.findViewById(R.id.pageText)).setText(jokes[i]);
        //pageView.setBackgroundColor(COLORS[i % COLORS.length]);

        scroller.addPage(pageView);

    }

    im = (ImageButton)findViewById(R.raw.gun);
    im.setOnClickListener(new OnClickListener(
            ) {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            mysound = (MediaPlayer)MediaPlayer.create(PageScrollerActivity.this, R.raw.gun);
        }
    });
}

我正在使用寻呼机使用水平滚动视图,我需要为滚动视图中的所有页面制作一些通用的图像按钮。当我尝试完成它时,我失败了,因为似乎没有调用 Image Button 的 OnClick 事件。请帮忙。

4

1 回答 1

0

如果按钮对滚动视图中的所有页面都是通用的,我建议将它们放在滚动视图之外。将处理程序放在托管滚动视图的活动中。

于 2012-09-13T12:05:05.220 回答