单独放一般是没问题的但是一旦放到gallery呀recyclerviewPager呀这些有复用的这种控件的item里就容易失效, 原因我们都知道的撒 <TextView android:id="@+id/tv_weather_diatrict" android:layout_width="90px" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:gravity="left" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:text="阴天阴天阴天阴天阴天阴天阴天阴天阴天" android:textColor="@color/all_bg_black" android:textSize="24px"/> 那就在代码里 再来一遍weather_diatrict.setSelected(true);不要不信邪,以上。
做点笔记:在xml中
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
android:singleline = "true"
当然也可以用代码语句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
tv.setSingleLine(true);
跑马灯失效
最新推荐文章于 2021-08-19 10:43:10 发布