我有一个RecyclerView,其中有一些物品。该项目的布局包含一个TextView。 TextView的内容长于TextView的宽度。因此,我试图做的是单击一个项目,然后希望它自动滚动内容。所以我这样做:
<TextView
android:layout_width="wrap_content"
android:layout_height="14dp"
android:maxWidth="50dp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:layout_marginTop="2dp"
android:textColor="@color/textColor"
android:textSize="10sp"
android:layout_gravity="center_horizontal"
android:id="@+id/xxxxxx" />
当用户单击一项时。我执行该项目的textView:
textview.setSelected(true)
但是奇怪的是,大多数商品都可以选框,但不能选最后一个。在我的Android手机上。当我单击它时,最后一个textView没有选取框效果。在我朋友的Android手机中。最后两项(textView)没有选取框效果。
我已经调试了代码,看是否有问题,但是什么也没发现。有人可以给我一些提示吗?谢谢。
答案 0 :(得分:0)
今天只需更改layout_height即可解决此问题。
layout_height = 14dp
到
layout_height = wrap_content
控制流进入怪异路径的错误或不确定的条件。