我有一个ListView。每个列表行都有一个TextView。对于TextView,我在xml文件中设置了以下属性:
android:autoLink="web"
android:focusable="false"
android:focusableInTouchMode="false"
此外,对于列表行的父布局,我设置了:
android:descendantFocusability="blocksDescendants"
三个与焦点相关的属性是在针对问题进行的几个SO答案之后设置的,如果TextView过去包含链接(例如,www.example.com),则该问题变得无法点击。
现在点击都已正确注册。但是,现在的问题如下:对于有链接的TextView,setOnItemClickListener
和setOnItemLongClickListener
动画会丢失。仅当我单击ListView行的TextView
部分时,动画才会丢失。当我单击ListView行的剩余部分时,它们仍会出现。
也就是说,点击工作正常,但动画丢失了。我如何让他们回来?