具体操作不多讲,附上代码,就清楚!!!
time_choose_tv.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // getCompoundDrawables获取是一个数组,数组0,1,2,3,对应着左,上,右,下 这4个位置的图片,如果没有就为null Drawable drawable = time_choose_tv.getCompoundDrawables()[2]; //如果右边没有图片,不再处理 if (drawable == null){ return false; } //如果不是按下事件,不再处理 if (event.getAction() != MotionEvent.ACTION_DOWN) { return false; } if (event.getX() > time_choose_tv.getWidth() - time_choose_tv.getPaddingRight() - drawable.getIntrinsicWidth()){ //具体操作 } return false; } });
本文通过实例演示了如何使用Android的OnTouchListener接口实现对视图的触摸监听,并针对特定条件(如点击视图右侧图标)进行响应处理。

被折叠的 条评论
为什么被折叠?



