我有一个RecyclerView列表,其中某些项目(文本)对于设备允许的宽度来说太长。我可以使用android:ellipsize =“end”来表示文本被截断但我希望能够向用户显示整个文本。我可以使用android:scrollHorizontally =“true”,然后文本将滚动,但没有用户的可视指示,他需要滚动它,文本看起来只是截断。这个案例的优秀用户体验会是什么?谢谢。
答案 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)
原来,解决方案是将项目包装在HorizontalScrollView中并设置android:layout_gravity =&#34; fill_horizontal&#34;。这允许滚动,并且对于长项目存在水平滚动条。