在我的RecycleView中,我试图屏蔽所有不适合于一行的文本,但是由于RecycleView内部缺乏焦点,我只能设置一个Textview来工作,有什么方法吗?
<TextView
android:layout_toLeftOf="@+id/imageLabel"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:freezesText="true"
android:maxLines="1"
android:id="@+id/bankName"
android:paddingRight="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/black"
android:textSize="28sp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />我知道如果我加上
android:singleLine="true"它会使回收视图中所有的Textview块都被选中,但是由于它的消失,我想避免使用它。
发布于 2016-11-26 15:18:04
基于这个link
属性单线因其糟糕的性能而不受欢迎。
但是我使用了"textview.setSingleLine();“,而且没有任何反对警告(在源代码中也没有)。所以我想这可能有用。
当然,另一种方法与列表中的倒计时器是一样的,一个自定义视图应该是必要的,但不能避免吨的工作。
https://stackoverflow.com/questions/40819329
复制相似问题