您的位置:首页 > 移动开发 > Android开发

Android -- ViewPager放入多个XML监听每个的控件

2014-05-06 10:39 399 查看
我这这里就用了两个imageButton的监听器,两个XML上分别一个。

昨天做了个Viewpager,今天想试试在上面弄上Button试试,结果,弄不来,然后查文档,没查到。。。百度了1个多小时才出来,百度上只讲了1个XML上的监听器,我想尝试两个,却连连报错。最后还是实现了,我将与大家一起分享一下写的这些。

其实我弄了两种方法,我将分别介绍。

第一种:

在每个XML文件中的ImageButton上加上”android:OnClick”,然后在onCreate文件中实现就行。

第二种:

@Override
public Object instantiateItem(View arg0, int arg1) {
((ViewPager) arg0).addView(mListViews.get(arg1), 0);
if(arg1==0)
{
ImageButton imageBtn1 = (ImageButton) arg0.findViewById(R.id.test_hello_world);
imageBtn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Toast.makeText(main.this, "clicked!",Toast.LENGTH_SHORT).show();
}
});
}
else if(arg1==1)
{
ImageButton imageBtn2 = (ImageButton) arg0.findViewById(R.id.test_hello_world2);
imageBtn2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Toast.makeText(main.this, "clicked2222",Toast.LENGTH_SHORT).show();
}
});
}

return mListViews.get(arg1);
}


转载请注明出处:/article/4843653.html

代码:http://pan.baidu.com/s/1dD1Qx01
Second.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: