处理单击EditText的rightDrawable图像

时间:2011-02-16 18:03:42

标签: android android-edittext

我正在Android应用程序中实现自定义搜索栏。此搜索栏只是一个EditText,其放大镜设置为leftDrawable属性。我的问题是,当用户点击放大镜时,我不知道如何引起注意。这样做有听众吗?我是否使用推荐的方法来实现此搜索栏?我知道我可以在其右侧使用EditText和ImageButton,但我希望放大镜位于EditText内部。

1 个答案:

答案 0 :(得分:2)

  

有没有听众这样做?

不是专门用于该图像。

  

我是否使用推荐的方法来实现此搜索栏?

我不知道有关于实施搜索栏的建议。这不是Google选择为其搜索栏实现可点击按钮的方式,该按钮位于该字段右侧。

您可以通过以下方式获得所需的效果:

  1. EditText放入RelativeLayout
  2. 添加透明View作为EditText的后期子项,其大小与图片大小相匹配
  3. 使用边距使透明View位于图片顶部
  4. 在透明OnClickListener
  5. 上设置View