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

首頁 > 系統 > Android > 正文

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

2019-10-23 19:46:22
字體:
來源:轉載
供稿:網友

 條件:

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次


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 洮南市| 永平县| 福州市| 十堰市| 集贤县| 靖远县| 辽宁省| 吉隆县| 灵寿县| 东平县| 康平县| 龙游县| 太和县| 波密县| 清徐县| 大庆市| 威海市| 伊春市| 怀安县| 正宁县| 开阳县| 全州县| 南城县| 万荣县| 安康市| 台江县| 临海市| 桂阳县| 高雄市| 明水县| 留坝县| 尼玛县| 鲁甸县| 锡林浩特市| 高唐县| 横峰县| 三台县| 如东县| 噶尔县| 彭阳县|