我想在多行TextView的末尾插入一个可点击的ImageView / ImageButton,类似于这个例子:
Text text text text text text text
text text text text text text text
text text text text text text text
text text text text text text text
text text text. | Image |
我能够使用我添加到TextView的ImageSpan和ClickableSpan来实现这一点,建议here和here。这很有效,但ImageSpan不支持选择器状态,因此当ImageSpan被聚焦或按下时,不可能为用户提供视觉反馈(这是非常糟糕的)。
有没有人知道实现这个的替代解决方案?也许通过使用一些自定义布局(如使用多行TextViews的FlowLayout)?
谢谢!
答案 0 :(得分:1)
关闭此问题:我按照pskink中https://stackoverflow.com/a/21933957/441370的建议选择了自定义范围解决方案。这非常好。再次感谢!
答案 1 :(得分:0)
如果您不想单击该图像,那么您可以对EditText使用drawableRight属性..
机器人:drawableRight =" @可绘制/图标"
如果您想点击,请使用以下代码。
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Enter search key" />
<ImageButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@drawable/search"
android:layout_centerVertical="true"
android:layout_margin="5dp"
android:text="Button"/>