Android RecyclerView项目文本太长

时间:2017-01-14 01:49:24

标签: android text scroll user-experience truncation

我有一个RecyclerView列表,其中某些项目(文本)对于设备允许的宽度来说太长。我可以使用android:ellipsize =“end”来表示文本被截断但我希望能够向用户显示整个文本。我可以使用android:scrollHorizo​​ntally =“true”,然后文本将滚动,但没有用户的可视指示,他需要滚动它,文本看起来只是截断。这个案例的优秀用户体验会是什么?谢谢。

3 个答案:

答案 0 :(得分:0)

1,您可以像这样编辑textView xml <TextView ... android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:text="......"/> 它将自动滚动水平,或者您可以在列表项auto fit textview中使用autoFitTextView。

答案 1 :(得分:0)

您可以将android:scrollbars="horizontal"添加到您的recyclerview以显示滚动条。

答案 2 :(得分:0)

原来,解决方案是将项目包装在Horizo​​ntalScrollView中并设置android:layout_gravity =&#34; fill_horizo​​ntal&#34;。这允许滚动,并且对于长项目存在水平滚动条。