Android TextView 跑马灯效果
效果如图:

主要是布局中的代码:
布局:
android:ellipsize="marquee" //椭圆化
android:focusableInTouchMode="true" //可调焦触控模式
android:focusable="true" //可聚焦
android:singleLine="true" //单线
JAVA:
//获得焦点
text1.requestFocus();
所有代码:
布局:(只要text文本写出屏幕外就可以实现了,如果是一两个的话就不会动)
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" //椭圆化
android:focusableInTouchMode="true" //可调焦触控模式
android:focusable="true" //可聚焦
android:singleLine="true" //单线
android:textSize="20dp"
android:text="11111111111111111111111111111111111111111111"/>
JAVA:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//强制转换
TextView text1 = findViewById(R.id.text1);
//获得焦点
text1.requestFocus();
}
}
本文详细介绍了如何在Android中使用TextView实现跑马灯滚动文字效果,通过设置特定属性如ellipsize为marquee、focusableInTouchMode、focusable及singleLine,并在Java代码中使TextView获取焦点。
1438

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



