1. 程式人生 > >TextView控制元件的跑馬燈顯示

TextView控制元件的跑馬燈顯示

 跑馬燈顯示就是讓TextView控制元件中的文字滾動起來,為實現跑馬燈的效果,有以下幾種方法:

1.呼叫 setMovementMethod()方法

    private TextView textView1;

//向文字框中輸入要顯示的內容

    textView1.setText(“輸入要顯示的內容,儘量字元長度大於顯示框的寬度,否則不會滾動的”)

//跑馬燈顯示固定用法

    textView1.setMovementMethod(LinkMovementMethod.getInstance())

該方法簡單易懂,缺點是無法在顯示的內容上新增連結,下面介紹可以新增連結的方法。

2.呼叫Html.fromHtml()方法

//當單擊“北京”時,便會連線到www.baidu.com上

String html="我愛北京天安門,<a href=  'www.baidu.com'> 北京</a>天安門也愛我"

//獲得連結

Html.fromHtml(html)

//輸入文字框

textView1.setText(Html.fromHtml(html));

textView1.setMovementMethod(LinkMovementMethod.getInstance());

3. 利用TextView的一個屬性,autoLink

在main.xml檔案中

文字框內所有文字都可以連結,當然也可以選擇Email、call等值)

android:autoLink="all"

android:text=“連線地址”

java檔案中:

textView1.setMovementMethod(LinkMovementMethod.getInstance());

這種方法的缺點是無法在文字框上顯示自己想要的字元,只能顯示連結地址。

當然也可以在.JAVA檔案中,輸入textView1.setAutoLinkMask(Linkify.ALL),同樣表示所有文字均可連結。還可以利用string.xml:

string name="link1"<a href="www.bai.com">北京</a></string>

main.xml:

android:text="@string/link1"

//跑馬燈顯示

android:ellipsize="marquee"   

這裡還應有一些細節需要注意,走馬燈顯示時,singleLine="true"(只允許一行)、marqueeRepeat=“true”(重複滾動)、focusableInTouchMode=“ture”(有時文字框不會滾動,需要這個屬性)。

在程式中可通過setEillpsize()顯式設定。

注: EditText不支援marquee這種模式

相關推薦

TextView控制元件馬燈顯示

 跑馬燈顯示就是讓TextView控制元件中的文字滾動起來,為實現跑馬燈的效果,有以下幾種方法: 1.呼叫 setMovementMethod()方法     private TextView tex

安卓下如何使用XmlPullParser解析xml檔案並顯示TextView控制元件

解析xml檔案有好多種方式,今天介紹下XmlPullParser怎麼解析xml檔案,既然是要解析xml檔案首先得需要一個xml檔案 如下weather.xml檔案 <?xml version="1.0" encoding="utf-8"?> <weathe

Qt 之 ActiveX控制元件官方例程記錄

目錄(?)[-] 開發環境 基礎知識瞭解 QT的ActiveX控制元件形式 in-process執行的ActiveX server控制元件 獨立執行的ActiveX server控制元件 開發環境 win7 64+QT

WPF 自定義控制元件的坑(蠢的:自定義控制元件內容不顯示

原文: WPF 自定義控制元件的坑(蠢的:自定義控制元件內容不顯示) 自定義控制元件不顯示內容 由於工作需要在寫WPF,其中想要實現一些自己的控制元件所以直接自定義了控制元件博主是繼承了ContenControl的控制元件開始寫的但是發現不管設定Content屬性為任何都是不顯示

easyui datebox時間控制元件如何只顯示年月

easyui datebox控制元件,只顯示年月,不顯示年月日 需要的效果圖如下: 具體的js程式碼: <script> $(function(){ intiMonthBox('costTime'); }); var

MFC入門(三)-- MFC圖片/文字控制元件(迴圈顯示文字和圖片的小程式)

慣例附上前幾個部落格的連結: MFC入門(一)簡單配置:http://blog.csdn.net/zmdsjtu/article/details/52311107 MFC入門(二)讀取輸入字元:http://blog.csdn.net/zmdsjtu/article/details/52315088 &

BootStrap讓兩個控制元件在一行顯示(label和input同行)

1 、新增class=“form-inline” <div class="row"> <div> <label class="form-inline" />參加單位:

Android PreferenceActivity新增Button、Textview控制元件

因為PreferenceActivity載入的layout是以PreferenceScreen為底的,所以沒辦法在layout裡面直接新增TextView之類的控制元件。 此時可以把PreferenceScreen當做一個listview,放在另一個layout中: 1. PreferenceScreen

C#實現TabControl選項卡豎著排列,控制元件文字橫向顯示(最詳細)

新建一個tabControl,名字不用修改,選中tabControl1,修改其以下屬性 1、DrowMode=OwnerDrawFixed // 2、Alignment=left //選項卡向左靠齊 3、SizeMode=Fixed //設定此項後,設定I

jquery-ui裡面的日期控制元件 datepicker只顯示年和月

1.jquery-ui 日期控制元件可以理解有三個部分組成。頭部包含年月兩個下拉框,中間部分包每月對應的天數,尾部包含時間(時分秒) 2.要樣式上不顯示天數通過CSS樣式控制 程式碼如下: <style type="text/css">         .u

android:layout_gravity="right"控制LinearLayout中控制元件居右顯示失敗

相信大家在開發的時候肯定遇到android:layout_gravity=”right”控制LinearLayout中控制元件居右顯示失敗的問題,原因是此屬性只能控制線性佈局中一個控制元件的時候有效,當出現過個控制元件的時候該咋辦?比如說3個的時候,此時就可以把

opencv筆記(三十四)——在MFC的picture控制元件中如何顯示Mat圖

        想把kinect V1.0裝置獲取到的彩色圖顯示在MFC的picture控制元件中,圖的格式是opencv中的Mat矩陣,每秒30幀,顯示相對還是比較流暢。整個介面由一個函式完成,函式無返回值,要求輸入pictur

Android Button控制元件字母大小寫顯示問題

之前做開發時候,Button控制元件中的文字一般是中文,昨天做測試時候設定成英文後發現不管如何設定,手機上都顯示是大寫字母(其他控制元件沒有)。 btn.setText("aaa"); //顯示大寫AAA 在網上找到原因。 在控制元件中新增一條屬性。 androi

【小程式】讓控制元件隱藏或者顯示

最開始寫的時候運用新增class的方法,舉例:test.wxml: <view class=" {{showOrHidden?'show':'hide'}}">+++++++++++++</view>test.wxss:.hide { displa

1.Android之TextView控制元件學習筆記

TextView控制元件學習 1        建立TextView物件有兩種方法: 1.1  在程式中建立TextView物件; TextView tv=new TextView(this);       tv.setText("您好");      setContent

Winform重寫CreateParams實現控制元件的透明顯示(Panel為例)

前陣子做GIS,要實現圖層的顯示效果,嘗試將2個PictureBox(該PictureBox實際是自定義的元件繼承自panel,原本想直接重寫PictureBox,但是前景和背景支援透明,疊在還是會有問題)疊在一起,將上面的一張圖片的BackColor和ForeColor設

TextView中的馬燈不動

今天用到AndroidTextView的跑馬燈效果,在原專案的Layout佈局中加了一個跑馬燈文字,奇了怪了,文字能出現就是不給我跑起來,又重建了個專案測試,它又能跑了!活見鬼了!!!! 1.下面是測試項中的佈局檔案: <spanstyle="fo

Android之ScrollView滾動佈局控制元件使用以及顯示新聞網頁

ScrollView滾動佈局使用原理: ①滾動產生的條件是,裡面的內容大於物理尺寸 ②ScrollView裡面只有一個子元素,這個子元素就是一個線性佈局LinearLayout,我們可以線上性佈局中新增我們需要的內容,所以ScrollView中得包裹一層,並且線性佈局中設計

android---控制元件隱藏與顯示動畫

實現控制元件的顯示和隱藏有兩種方法:1.通過程式碼控制,2在xml裡面設定動畫效果再去載入,兩者的原理是相同的,就是將控制元件顯示或者隱藏起來在加上動畫,就可以實現看著慢慢隱藏跟慢慢顯示出來的效果了。 方法一:載入xml動畫檔案animationSet = (AnimationSet) AnimationUt

UIAutomator中滾動ListView獲得目標TextView控制元件物件的經驗點滴

當建立一個UiScrollable物件時,如果指定的引數是new UiSelector().scrollable(true),那麼會出現以下問題 當可滾動控制元件(比如ListView)不滿一頁不需