清除编辑文本
我想要在 AutoCompleteTextView 末尾有一个关闭按钮,以便单击该按钮时会清除 AutoCompleteTextView。它不应该是一个按钮,而是在 AutoCompleteTextView 末尾但在其内部的类似“X”标记的东西。这在 android 中可能吗?
i want a close button at the end of AutoCompleteTextView so that on click of that button it clears the AutoCompleteTextView. It shouldn't be a button, but something like 'X' mark at the end of AutoCompleteTextView but inside it.Is that possible in android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也遇到过同样的问题,但是是编辑文本。
这是我的决定:
您可以在我的示例中放置 TextView 而不是 ImageButton。
I've had the same problem but with edittext.
Here is my desicion:
You can place a TextView instead of ImageButton in my example.
我认为,您可以使用
android:drawableRight
将“X”放入AutoCompleteTextView
中。然而,找出用户是否点击它会很棘手。您也许可以创建自己的AutoCompleteTextView
子类,在其中重写onTouchEvent()
,如果事件超出您的“X”,请自行处理它,而不是链接到超类。不过,我还没有尝试过这些,所以 YMMV。You can put the 'X' inside the
AutoCompleteTextView
withandroid:drawableRight
, I think. However, finding out if the user clicks on it would be tricky. You might be able to create your own subclass ofAutoCompleteTextView
where you overrideonTouchEvent()
and if the event is over your 'X', handle it yourself instead of chaining to the superclass. I have not tried any of this, though, so YMMV.