我无法使用Fragment
在ViewPager
的{{1}}中动态创建的视图上设置点击事件。这些视图会动态添加到FragmentPagerAdapter
的布局中。但Fragment
事件或onClick
事件都不起作用。知道如何解决这个问题吗?
在onTouch
:
Fragment
在 for (int i = 0; i < itemCount; i++) {
ImageView item = (ImageView) inflater.inflate(R.layout.category_item, null);
item.setBackgroundResource(R.drawable.ic_launcher);
item.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i("button", "clicked");
}
});
item.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("button", "onTouch");
return false;
}
});
rl.addView(item);
}
中充气:
Fragment
在@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_category, null);
return view;
}
category_item.xml