为使界面效果更完善 ,能让用户知道一条消息后面未显示的内容。需对ListView进行设置跑马灯效果。
本案例中,实现以下跑马灯效果:
1、ListView需要用手触碰点击,才实现跑马灯(且是一个item跑起来):原因是该item获取到了触碰的焦点,其他item没有被触碰到,所以只有被触碰的item才能跑起来。代码如,红色字体为重要部分
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/widgetTips_txt"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="2dp"
android:paddingLeft="10dp"
android:paddingBottom="1dp"
android:paddingRight="5dp"
android:textSize="14sp"
android:singleLine="true"
android:scrollHorizontally="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:ellipsize="marquee"