已设置了,但是不生效
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
1、固定高度导致的
解决方案:
把TextView的固定高度设为 wrap_content。
android:layout_width="match_parent"
android:layout_height="wrap_content"
TextView name = itemView.findViewById(R.id.tv_name);
name.setSelected(true);
2、RecyclerView中item中的textview没法滚动
解决方案:
itemView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
v.findViewById(R.id.tv_name).setSelected(hasFocus);
}
});

博客内容涉及Android开发中TextView的滚动效果设置,包括singleLine、ellipsize和marqueeRepeatLimit属性的使用。当TextView固定高度导致滚动不生效时,解决方案是将布局高度改为wrap_content,并设置selected为true。在RecyclerView中,需要监听焦点变化来实现TextView的滚动。给出了具体的代码示例来解决这些问题。

62

被折叠的 条评论
为什么被折叠?



