view多个走马灯效果

时间:2021-08-16 14:44:36

实现一个走马灯效果代码如下

1,Activity代码如下:

public class TextActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

2,其中main.xml中对textview属性设置如下:

 <TextView  
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:text="2222222222222222222222222222222222222222222222222222222222"
/>


 同一个view实现多个走马灯效果代码如下:

1,Activity类相同

2,添加一个TextViewMarquee继承TextView类,并重写isFocused()方法

@Override
public boolean isFocused() {
return true;
}

3,main.xml代码如下:

<com.pb_09java.textviewmarquee.TextViewMarquee
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="111111111111这个是第一个走马灯1111111111111111"
android:singleLine="true"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:focusable="true"
/>


view多个走马灯效果

此时代码完成

如果出现直接导入项目报错,则需要重现新建项目,并重新单独复制代码

出现报错的原因一般是adt的版本不一致,文件缺少default.properties,project.properties整合了default.properties

 

源码下载地址:http://download.csdn.net/detail/pb_09java/4171958