在视图寻呼机中的动态创建的视图上设置单击事件

时间:2014-04-04 07:11:15

标签: android android-fragments android-viewpager onclicklistener ontouchlistener

我无法使用FragmentViewPager的{​​{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

0 个答案:

没有答案