我想要一个带有一个修改的EditText:在右边但仍然在EditText内部,应该有一个向下指向我可以设置OnClickListener
的箭头,这样当用户点击箭头时它会显示一个菜单。
这样做的最佳方式是什么?
答案 0 :(得分:6)
你的意思是这样吗?
通过设置drawable right属性
添加箭头 android:drawableRight="@drawable/right"
到EditText
。然后,您需要设置OnTouchListener
来获取事件。
答案 1 :(得分:2)
我这样做是将EditText
和一个按钮放入RelativeLayout
,按钮(custom background drawable
)与EditBox
重叠。
当用户点击它时,EditBox
没有收到click event
。
答案 2 :(得分:0)
听起来像一个组合框。如果您查看开发指南的“Building Custom Components”部分,他们会简要提及组合框,但会详细说明如何构建任何自定义组件。