国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 中TextView中跑馬燈效果的實現方法

2019-12-12 03:40:19
字體:
來源:轉載
供稿:網友

 條件:

1、android:ellipsize=”marquee”

2、TextView必須單行顯示,即內容必須超出TextView大小

3、TextView要獲得焦點才能滾動

mTVText.setText(“超過文本長度的數據");

mTVText.setSingleLine(true);設置單行顯示

mTVText.setEllipsize(TruncateAt.MARQUEE);設置跑馬燈顯示效果

TextView.setHorizontallyScrolling(true); //讓文字可以水平滑動

TextView還可以設置跑馬燈效果的滾動次數

android:marqueerepeatlimit="1"。1代表1次,-1代表無限循環。

Java代碼設置:

mTVText.setMarqueeRepeatLimit(-1);

.xml文件:

<TextView    android:id="@+id/tv_marquee"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="@string/tv_marquee_text"    android:textSize="25sp"    android:focusable="true"    android:ellipsize="marquee"    android:marqueeRepeatLimit="marquee_forever"    android:focusableInTouchMode="true"    android:textColor="@color/colorPrimary" />

.Java文件

public class LampRunActivity extends AppCompatActivity {  private TextView tv_marguee;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_lamp_run);    intiTextView();  }  public void intiTextView(){    tv_marguee= (TextView) findViewById(R.id.tv_marquee);    tv_marguee.setSingleLine(true);//設置單行顯示    tv_marguee.setHorizontallyScrolling(true);//設置水平滾動效果//    tv_marguee.setMarqueeRepeatLimit(-1);//設置滾動次數,-1為無限滾動,1為滾動1次

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉隆县| 宁阳县| 册亨县| 金秀| 玉山县| 米脂县| 治多县| 平原县| 阿鲁科尔沁旗| 芜湖县| 清丰县| 洛扎县| 福海县| 黑龙江省| 荆门市| 广汉市| 错那县| 潮州市| 大足县| 武义县| 阳江市| 宁都县| 邵武市| 青神县| 施秉县| 敦化市| 闻喜县| 蒙山县| 呼伦贝尔市| 房山区| 渑池县| 镇宁| 富蕴县| 南郑县| 甘泉县| 邯郸县| 会泽县| 滨海县| 桐梓县| 卫辉市| 蒙自县|