实现一个走马灯效果代码如下
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"
/>
此时代码完成
如果出现直接导入项目报错,则需要重现新建项目,并重新单独复制代码
出现报错的原因一般是adt的版本不一致,文件缺少default.properties,project.properties整合了default.properties