在MotionEvent.ACTION_DOWN中 设置isClick = true,又在 MOVE中设置isClick = false ,这样并不可取,因为我们点屏幕 往往都是触发 MOVE ,而不单单只是 DOWN
2017-03-17
最新回答 / 攻城狮ZSP
1、针对内存溢出问题,不应该传递Bitmap,直接传递R.drawable.xxx到里面即可;2、拦截问题,修改如下:定义一个TouchSlop<...code...><...code...><...code...>使用这个方法有一个注意点,就是每一个ImageView一定要加一个Clickable.<...code...>
2017-03-16
1楼,在OnTouchEvent事件里判断offsetX和offsetY,如果是横向滑动的,自己处理,如果是竖直方向的滑动,不做处理应该可以不拦截下拉刷新。但我觉得轮播图占的位置不大,其父容器的其他区域可以实现下拉刷新,参考爱奇艺客户端,主要看需求
2017-03-11
已采纳回答 / weixin_慕移动2444363
如果需要设置obtainStyledAttributes的第三个参数,即`defStyleAttr`,一般会使用第一种方式,会在两个参数的构造中,去调用三个参数的构造,同时传入`defStyleAttr `。如果没有此需求,两种写法没有什么区别继承系统已有的控件去自定义View,比如你继承Button,去做一些事情,你这种方法会覆盖掉Button默认在theme里面设置的style,相对来说分别在构造方法里初始化的方式更为合适
2017-03-09
最新回答 / 慕粉1001595905
case MotionEvent.ACTION_UP:// 手指立刻 int scrollX = getScrollX();// 获得滑动距离 index = (scrollX + childwidth / 2) / childwidth;// 获得索引值 if (index < 0) { index = childcount - 1;// 说明已经滑到了最左边一张图片 } else if (index > childcount - 1) { index = 0;/...
2017-03-09