【发布时间】:2014-10-19 10:33:00
【问题描述】:
我有一个textview,其属性为drawable_right,如下面的xml文件所示。我只想使这个可绘制的可点击,以便当用户单击textview 的可绘制部分时,会发生某个动作。我还检查了一些关于 stackoverflow 的问题,但其中大多数都使用 spannable 需要指定开始和结束参数,在我的情况下,没有开始或结束提供。
有什么方法可以使TextView 的可绘制部分可点击?
XML:
<TextView
....
....
android:clickable = "true"
android:drawable_right = "@drawable/accept"/>
【问题讨论】:
-
据我所知,你不能这样做。最好将 Button 放在那里而不是 drawable 并为此设置动作
-
分隔符?什么分隔符?
-
@pskink 当您使用 spannable 时,您必须指定您希望它可点击的示例的文本视图的位置,因此您必须指定您的视图可点击的字符。这就是为什么我称它们为分隔符
-
当你使用 Spannable 时,你会使用 setSpan,它有两个整数:“start”和“stop”参数
-
是的,这就是分隔符的含义,我会更正。感谢告知