欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android TextView多行文本(超過3行)使用ellipsize屬性無效問題的解決方法

 更新時(shí)間:2013年09月09日 16:42:51   作者:  
這篇文章介紹了android TextView多行文本(超過3行)使用ellipsize屬性無效問題的解決方法,有需要的朋友可以參考一下

布局文件中的TextView屬性

復(fù)制代碼 代碼如下:

<TextView
android:id="@+id/businesscardsingle_content_abstract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:lineSpacingMultiplier="1.0"
android:lines="6"
android:text="@string/agrinbusiness_content"
android:textColor="#7f7f7f"
android:textSize="13sp" />

 

 在JAVA代碼中控制文本的顯示行數(shù)

復(fù)制代碼 代碼如下:

ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract為TextView控件
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override
public void onGlobalLayout() {
ViewTreeObserver obs = textAbstract.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
if(textAbstract.getLineCount() > 6) //判斷行數(shù)大于多少時(shí)改變
  {
    int lineEndIndex = textAbstract.getLayout().getLineEnd(5); //設(shè)置第六行打省略號(hào)
    String text = textAbstract.getText().subSequence(0, lineEndIndex-3) +"...";
    textAbstract.setText(text);
  }
  }
});

相關(guān)文章

  • android使用ViewPager組件實(shí)現(xiàn)app引導(dǎo)查看頁面

    android使用ViewPager組件實(shí)現(xiàn)app引導(dǎo)查看頁面

    這篇文章主要為大家詳細(xì)介紹了android使用ViewPager組件實(shí)現(xiàn)app引導(dǎo)查看頁面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android studio實(shí)現(xiàn)加法軟件

    Android studio實(shí)現(xiàn)加法軟件

    這篇文章主要為大家詳細(xì)介紹了Android studio實(shí)現(xiàn)加法軟件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Android SharedPreferences存取操作以及封裝詳解

    Android SharedPreferences存取操作以及封裝詳解

    SharedPreferences是安卓平臺(tái)上一個(gè)輕量級(jí)的存儲(chǔ)類,用來保存應(yīng)用的一些常用配置,比如Activity狀態(tài),Activity暫停時(shí),將此activity的狀態(tài)保存到SharedPereferences中;當(dāng)Activity重載,系統(tǒng)回調(diào)方法onSaveInstanceState時(shí),再?gòu)腟haredPreferences中將值取出
    2021-11-11
  • Android使用自定義控件HorizontalScrollView打造史上最簡(jiǎn)單的側(cè)滑菜單

    Android使用自定義控件HorizontalScrollView打造史上最簡(jiǎn)單的側(cè)滑菜單

    側(cè)滑菜單一般都會(huì)自定義ViewGroup,然后隱藏菜單欄,當(dāng)手指滑動(dòng)時(shí),通過Scroller或者不斷的改變leftMargin等實(shí)現(xiàn);多少都有點(diǎn)復(fù)雜,完成以后還需要對(duì)滑動(dòng)沖突等進(jìn)行處理,今天給大家?guī)硪粋€(gè)簡(jiǎn)單的實(shí)現(xiàn),史上最簡(jiǎn)單有點(diǎn)夸張,但是的確是我目前遇到過的最簡(jiǎn)單的一種實(shí)現(xiàn)
    2016-02-02
  • Android之小球自由碰撞動(dòng)畫示例

    Android之小球自由碰撞動(dòng)畫示例

    大家好,本篇文章主要講的是Android之小球自由碰撞動(dòng)畫示例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android中監(jiān)聽短信的兩種方法

    Android中監(jiān)聽短信的兩種方法

    這篇文章主要介紹了Android中監(jiān)聽短信的兩種方法,本文講解了監(jiān)聽廣播、采用觀察方法,監(jiān)聽短信數(shù)據(jù)庫(kù)兩種方法,需要的朋友可以參考下
    2015-04-04
  • Android通過Handler與AsyncTask兩種方式動(dòng)態(tài)更新ListView(附源碼)

    Android通過Handler與AsyncTask兩種方式動(dòng)態(tài)更新ListView(附源碼)

    這篇文章主要介紹了Android通過Handler與AsyncTask兩種方式動(dòng)態(tài)更新ListView的方法,結(jié)合實(shí)例形式分析了ListView動(dòng)態(tài)更新的常用技巧,并附上完整實(shí)例源碼供讀者下載,需要的朋友可以參考下
    2015-12-12
  • Android 5.0及以上編程實(shí)現(xiàn)屏幕截圖功能的方法

    Android 5.0及以上編程實(shí)現(xiàn)屏幕截圖功能的方法

    這篇文章主要介紹了Android 5.0及以上編程實(shí)現(xiàn)屏幕截圖功能的方法,結(jié)合實(shí)例形式分析了Android5.0以上實(shí)現(xiàn)截圖功能的相關(guān)類、函數(shù)及權(quán)限控制等操作技巧,需要的朋友可以參考下
    2018-01-01
  • flutter?text組件使用示例詳解

    flutter?text組件使用示例詳解

    這篇文章主要為大家介紹了flutter?text組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android實(shí)現(xiàn)分享功能

    Android實(shí)現(xiàn)分享功能

    如何在Android中實(shí)現(xiàn)分享功能?這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)分享功能的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評(píng)論