我正在尝试为回收者视图设计交错的布局管理器,并且回收者视图的每个项目都会使卡片视图膨胀。问题是每当我尝试在我的项目中应用选框时,唯一的第一项获得预期的选取框行为,其他项目保持静态。是不是应该适用于每个项目?
我已经关注了这个
XML
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/job_clicktoseedetails"
android:layout_alignParentRight="true"
android:layout_below="@+id/job_deadline"
android:text="Click To See The Details of the job"
android:textColor="@android:color/holo_blue_dark"
android:paddingBottom="5dp"
android:paddingRight="5dp"
style="@style/Widget.SampleMessageTile"
/>
Styles.xml
<style name="Widget.SampleMessageTile">
<item name="android:singleLine">true</item>
<item name="android:ellipsize">marquee</item>
<item name="android:marqueeRepeatLimit">marquee_forever</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:scrollHorizontally">true</item>
</style>
答案 0 :(得分:3)
在textView标签的xml文件中编写以下代码
viewHolder.yourText.setSelect(true);
并在MonthArchiveView
中写下
object_list
答案 1 :(得分:1)
要在TextView中启动选框,需要重点关注,我想只有你的第一个CardView才能获得焦点。
尝试这样的事情:
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position){
viewHolder.yourText.setSelect(true);
}
我希望能解决问题。