android开发中ViewPager的每个页卡内容的各种事件是写在哪里的?
新人一枚。android开发中ViewPager的每个页卡内容的各种单机事件是写在哪里的?页面滑动已经做出来了。但是不知道每个view里面的事件打在哪里。我的每个view...
新人一枚。android开发中ViewPager的每个页卡内容的各种单机事件是写在哪里的?页面滑动已经做出来了。但是不知道每个view里面的事件打在哪里。我的每个view里面布局都是其他的控件等等。那些控件的事件写在哪个位置??
展开
3个回答
展开全部
每个页卡内容用inflater加载进来,然后监听事件用view.findViewById()找到要监听的组件添加监听器即可。
更多追问追答
追问
有例子吗大神。新人菜成马 = = ~
追答
//先把你的view都inflate加载成view
View view1 = inflater.inflate(R.layout.xxx, null);
View view2 = inflater.inflate(R.layout.xxx, null);
//要添加监听,findViewById就行
Button button = (Button)view1.findViewById(R.id.xxx);
button.setOnClickListener(……);
……
//把这些view都当做参数传给你viewPager的adapter,
//注意这个adapter是你继承了PagerAdapter的自定义adapter
list mList = new ArrayList();
mList.add(view1);
mList.add(view2);
MyAdapter mAdapter = new MyAdapter(mList);
mViewPager.setAdapter(mAdapter);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询