/**
* @author ty
* @createdate 2013-8-16 下午4:40:39
* @Description: textview的跑马灯效果
*/
public class MainActivity extends Activity {
private TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.text);
text.setText("北京,中华人民共和国首都、直辖市和国家中心城市,中国的政治中心、文化中心,中国经济、金融的决策和管理中心,中华人民共和国中央人民政府和全国人民代表大会所在地,具有重要的国际影响力,也是世界上最大的城市之一。");
text.setMovementMethod(LinkMovementMethod.getInstance());// 设置可以手动滑动
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView android:id="@+id/text" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:singleLine="true"
android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever"
android:focusable="true" android:background="#ffffff"
android:textColor="#000000" android:textSize="18dp"
android:focusableInTouchMode="true" android:layout_margin="10dp"
android:padding="10dp" />
</RelativeLayout>
注意:设置singleLine为一行,ellipseze为跑马灯模式,默认获得焦点。setMovementMethod可以设置为手动滑动textview