博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决ViewPager的左右滑动和点击返回事件的冲突
阅读量:4281 次
发布时间:2019-05-27

本文共 1529 字,大约阅读时间需要 5 分钟。

解决ViewPager的左右滑动和点击返回事件的冲突

事件描述:viewpager即想左右滑动,点击又能返回viewpager所在页

adapter代码

public class ImageViewAdapter extends PagerAdapter{

private List
list;private Context context;public ImageViewAdapter(Context context,List
list) { // TODO Auto-generated constructor stub this.list = list; this.context = context;}public Object getItem(int arg0) { // TODO Auto-generated method stub return list.get(arg0);}@Overridepublic int getCount() { return list.size();}@Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(list.get(position));//删除页卡 } @Overridepublic Object instantiateItem(ViewGroup container, int position) { container.addView(list.get(position)); return list.get(position);}@Overridepublic boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1;}

}

adapter代码

Activity的代码:

@Overridepublic void onPageScrollStateChanged(int arg0) {    // TODO Auto-generated method stub}@Overridepublic void onPageScrolled(int arg0, float arg1, int arg2) {    // TODO Auto-generated method stub}@Overridepublic void onPageSelected(int num) {    // TODO Auto-generated method stub    image_pager.setCurrentItem(num);    ((ImageView)adapter.getItem(image_pager.getCurrentItem())).setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            Log.i("System.out", "=====image_pager.getCurrentItem()====="+image_pager.getCurrentItem());            finish();        }    });}

转载地址:http://nbfgi.baihongyu.com/

你可能感兴趣的文章
怎么更改开机铃声的声音大小
查看>>
Linux内核驱动之GPIO子系统(一)GPIO的使用
查看>>
system系统调用的使用
查看>>
怎么在编译时打印log
查看>>
怎么添加一个tinymix可执行文件的te文件
查看>>
usb BC1.2的三种端口
查看>>
linux下的"BusHound"——usb_mon非常好
查看>>
linux usb枚举过程分析【host】
查看>>
android之通过USB插拔流程来了解android UEvent
查看>>
[RK3288][Android6.0] USB 枚举过程小结
查看>>
CarPlay简介
查看>>
CarPlay介绍
查看>>
CarPlay wireless(蓝牙+WiFi)连接方案(蓝牙部分)
查看>>
CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)
查看>>
CarPlay wired连接与wireless连接相互切换
查看>>
USB linux NCM usbnet驱动详解
查看>>
USB OTG规范的SRP和HNP协议
查看>>
usb驱动的层次结构简述
查看>>
控制Linux内核启动中的打印
查看>>
创建一个简单的debugfs文件系统节点
查看>>