PagerAdapter onclick 方法
Posted
技术标签:
【中文标题】PagerAdapter onclick 方法【英文标题】:PagerAdapter onclick method 【发布时间】:2012-04-25 17:41:55 【问题描述】:我正在成功使用寻呼机适配器,但想知道如何为每个单独的“页面”添加点击监听器?然后它将使用意图启动一个活动。有 5 个页面,每个页面都有自己的 xml 文件。这是代码:
public class MyActivity extends Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyPagerAdapter adapter = new MyPagerAdapter();
ViewPager myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
myPager.setAdapter(adapter);
myPager.setCurrentItem(0);
private class MyPagerAdapter extends PagerAdapter
public int getCount()
return 5;
public Object instantiateItem(View collection, int position)
LayoutInflater inflater = (LayoutInflater) collection.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
int resId = 0;
switch (position)
case 0:
resId = R.layout.farleft;
break;
case 1:
resId = R.layout.left;
break;
case 2:
resId = R.layout.middle;
break;
case 3:
resId = R.layout.right;
break;
case 4:
resId = R.layout.farright;
break;
View view = inflater.inflate(resId, null);
((ViewPager) collection).addView(view, 0);
return view;
@Override
public void destroyItem(View arg0, int arg1, Object arg2)
((ViewPager) arg0).removeView((View) arg2);
@Override
public void finishUpdate(View arg0)
// TODO Auto-generated method stub
@Override
public boolean isViewFromObject(View arg0, Object arg1)
return arg0 == ((View) arg1);
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1)
// TODO Auto-generated method stub
@Override
public Parcelable saveState()
// TODO Auto-generated method stub
return null;
@Override
public void startUpdate(View arg0)
// TODO Auto-generated method stub
【问题讨论】:
【参考方案1】:只需使用这个
view.setOnClickListener()
【讨论】:
我会把这个放在哪里?我没有行 这确实是正确的。这也帮助了我:***.com/questions/10243909/…以上是关于PagerAdapter onclick 方法的主要内容,如果未能解决你的问题,请参考以下文章
android viewpager怎么使用 findviewbytag
如何在 PagerAdapter 中返回多个片段(不是 FragmentPagerAdapter)
关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制