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 イベントが呼び出されていないように見えるため、それを達成しようとすると失敗します。助けてください。