1.通过FindViewById获得到EditText控件.
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; } });