在我的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"
它会在recyclerview中创建所有Textviews选框,但是因为它已经废弃了我想避免使用它
答案 0 :(得分:1)
基于此link
属性单行因其糟糕的表现而被弃用。
但我使用&#34; textview.setSingleLine();&#34;相反,并且没有弃用警告(在源代码中都没有)。所以我认为这可行。
当然,替代方式与列表中的倒数计时器相同,自定义视图应该是必要的,但不能避免吨的工作。