0
良い一日内のフラグメントには、FragmentStatePagerAdapter
をonClickListener実装私はViewPager
を持っており、これはアダプタです:
public abstract class GalleryImageAdapter extends FragmentStatePagerAdapter {
private List<? extends UrlItem> images = new ArrayList<>();
public GalleryImageAdapter(FragmentManager fm, List<? extends UrlItem> images) {
super(fm);
this.images = images;
}
@Override
public Fragment getItem(int position) {
return giveFragment(images, position);
}
public abstract Fragment giveFragment(List<? extends UrlItem> images, int position);
@Override
public int getCount() {
return images.size();
}
@Override
public Object instantiateItem(ViewGroup collection, int position) {
Fragment fragment = (Fragment) super.instantiateItem(collection, position);
return fragment;
}
}
私は、画像のギャラリーを表しViewPager
を、持っています。 ViewPager
に現在選択されている子(フラグメント)をクリックして処理したいと考えています。
私はinstantiateItem
について見つけましたが、FragmentStatePagerAdapter
でクリックを処理する方法については何も見つかりませんでした。この方法でフラグメントを取得しましたが、.setOnClickListener
が見つかりません。
'setOnClickListener'はビューでのみ使用されます!あなたはそれを '断片 'でどのように使うのでしょうか?また 'gallery of images'を実装したいのであれば、なぜ' PagerAdapter'を使っているのですか? 'RecyclerView'を使わないのはなぜですか? –
あなたはカスタム 'Fragment'を持っていますか?はいの場合は、私たちを見せてください。 –
フラグメントにはレイアウトがあります。そこに任意のビュー(ルートビューなど)を選択して、 'setOnClickListener'を処理することができます – leobelizquierdo