Android:如何使用右侧的可单击箭头创建自定义EditText

时间:2010-01-23 16:06:22

标签: android

我想要一个带有一个修改的EditText:在右边但仍然在EditText内部,应该有一个向下指向我可以设置OnClickListener的箭头,这样当用户点击箭头时它会显示一个菜单。

这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:6)

你的意思是这样吗?

alt text

see image

通过设置drawable right属性

添加箭头
  android:drawableRight="@drawable/right"

EditText。然后,您需要设置OnTouchListener来获取事件。

答案 1 :(得分:2)

我这样做是将EditText和一个按钮放入RelativeLayout,按钮(custom background drawable)与EditBox重叠。

当用户点击它时,EditBox没有收到click event

答案 2 :(得分:0)

听起来像一个组合框。如果您查看开发指南的“Building Custom Components”部分,他们会简要提及组合框,但会详细说明如何构建任何自定义组件。