Android EditText中通过drawabeRight等添加了清空按钮 如何给按钮添加点击事件?
2017-06-30 14:59
696 查看
1.通过FindViewById获得到EditText控件.
2.给控件设置onTouch事件
2.给控件设置onTouch事件
edittext_search.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // 得到一个长度为4的数组,分别表示左右上下四张图片. Drawable drawable = edittext_search.getCompoundDrawables()[2]; //如果右边没有图片,不再处理. if (drawable == null) return false; //如果不是按下事件,不再处理. if (event.getAction() != MotionEvent.ACTION_UP) return false; if (event.getX() > edittext_search.getWidth() - edittext_search.getPaddingRight() - drawable.getIntrinsicWidth()){ edittext_search.setText(""); } return false; } });
相关文章推荐
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- android 代码设置editText的 drableRight和drableRight的点击事件
- Android实现EditText文本的输入,通过点击按钮,获取输入的内容
- Android EditText 如何不可编辑又可以响应点击事件
- Android edittext中添加图片并且监听图片的点击事件
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- android listview item中的按钮点击事件如何添加,请教大神
- Android中EditText的drawableRight属性设置点击事件
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- Android 基础, TextView drawRight 点击事件处理
- 在android中如何通过点击edittext之外的部分使软键盘隐藏
- android EditText里面嵌入两个按钮,通过按钮可以加减EditText里的数字,组合自定义控件。
- 【Android】利用Java代码布局,按钮添加点击事件
- Android 自定义EditText 实现获得焦点并且有内容显示右侧图片并点击清空内容
- TextView如何给其中的某一段文字添加点击事件?
- Android TextView 高亮字体并添加点击事件
- 在EditText中动态添加清空按钮
- Android如何给按钮添加点击音效
- Android - VGA,ADB,DDMS,安卓开发环境目录结构,安卓目录结构,常见布局,点击事件的几种写法,控件(Button/TextView/ImageView/EditText)
- Android 按钮点击删除Edittext最后一个字符串