Droidparts ClearableEditText

woo*_*oot 5 android android-view

我已经实现了"ClearableEditText",它主要依赖于DroidParts的代码.目的是为了有EditText一个Drawable以明确的文字右侧角球(即X按钮).

我正在使用按钮资源的选择器DrawableRight.这是完美的,但我唯一的问题是按钮从它的父母(EditText)获得虚假按下状态.

重现:

  1. 运行该项目
  2. 首先输入文字 EditText
  3. 按下EditText没有文字/可绘制的地方的任何地方.

结果:选择器获得PRESSED状态.

谢谢你的帮助

Eya*_*yal 3

OnTouchListener实现您所追求的目标的唯一方法是在整体上设置EditText并在 的坐标ACTION_PRESS内进行检测Drawable,然后相应地替换选择器。如果您不想使用此技术,则必须创建一个自定义View,其中包含将两者分开的布局,即LinearLayout使用 anImageView和 aTextView作为其子项。

干杯