1. 程式人生 > >Android TextView省略號代替多出資料

Android TextView省略號代替多出資料

1、效果圖
這裡寫圖片描述
2、xml實現
android:maxLines=”1”
android:ellipsize=”end”

<TextView
        android:id="@+id/name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="40dp"
        android:text="檔名稱"
        android:textSize="16sp"
android:maxLines="1" android:ellipsize="end"/>

3、程式碼實現

tv.setMaxLines(1);     
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));

4、詳解
設定Ellipsize要與行數同時設定才會起效,上述例子設定行數為1行,使用者可以根據需要,設定行數。

 Ellipsize有四種資料,在xml中:

 android:ellipsize="end"           //省略號在結尾
 android:ellipsize="start"         //省略號在開頭
 android:ellipsize="middle"         // 省略號在中間
 android:ellipsize="marquee"        // 跑馬燈

 在java檔案中:

 tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));       //結尾
 tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));     //開頭
 tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));    //中間
 tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));   //跑馬燈

5、參考網址:

相關推薦

Android TextView省略號代替資料

1、效果圖 2、xml實現 android:maxLines=”1” android:ellipsize=”end” <TextView andro

java 使用省略號 代替個相同型別的引數 過載方法 Varargs

發現很多牛人寫出來的工具類,都有 xxx(String... s){} 這樣的方法,簡單學了一下,下面是測試的程式碼,最簡單的例子: public class TestVarargs { public static void s(int[] vs) { System.out.p

Android TextView載入帶有張圖片的HTML,並且解決圖片造成的OOM

相信大家都有過需求需要載入從後臺返回的部分HTML程式碼到我們的Android手機上需求,現有的android 原生控制元件有WebView 和 TextView 可以去載入HTML,由於現在的需求我們需要記載一段HTML程式碼在RecyclerView

android textview省略號顯示的方式

轉自:http://blog.sina.com.cn/s/blog_705cc5dd0100zbf5.html android textview長文字最後以省略號結束: 在xml中 android:ellipsize = "end"    省略號在結尾 andr

單行文本溢省略號行文本?

並且 let idt har cal letter ips 標準 hit 單行CSS: overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 多行CSS:(比較合適WebKit瀏覽器或移動端(絕大

小程序 文本溢省略號代替

css 文本 iam flex vertica clas pre highlight amp 1.使用text標簽包裹文字 2.單行溢出 .類名{ white-space: nowrap; overflow:hidden; text-overflow:elli

JAVA找List集合中重複次數最資料和次數

import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Ent

android TextView實現滾動顯示效果(列表中個同時滾動,親測可用)

 在android中,如果設定了TextView控制元件為單行顯示,且顯示的文字太長的話,預設情況下會造成顯示不全的情況,這種情況下我們需要設定該控制元件屬性如下: <TextView android:id="@+id/tv1"

Android TextView自定義選中彈選單記筆記功能

效果圖 兩種方案實現 一、 通過onActionItemClicked 完整程式碼: mManusTv.setCustomSelectionActionModeCallback(new ActionMode.Callback() {

android Textview設定單行顯示,多餘的顯示省略號

  singleline設定為true,則可以實現單行顯示 ellipsize則是控制省略號的位置,分別有start(開始),middle(中間),end(最後),marquee(跑馬燈)。 程式碼展示: <TextView android:

列表資料只顯示部分其他用省略號代替

列表程式碼 <tr> <td> <div class="f-content" style="height: 50px"> <a href=" " title="<?=$showbfinfo?>"

web相容火狐瀏覽器預設顯示2行,出去的省略號代替 以及其他正常瀏覽器寫法

web相容火狐瀏覽器預設顯示2行,多出去的省略號代替 p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;} p::after{content: "..."; position: absol

Android效能優化】儘可能用RelativeLayout來代替層巢狀的LinearLayout

儘量用RelativeLayout來代替多層巢狀的LinearLayout 在Android UI開發中,有時會遇到較複雜的佈局設計,比如如下: ---------------------------------------              標題      作者             

Android列表載入更資料,並實現點贊

MainActivity package com.gz.test_listview; import android.app.Activity; import android.content.Intent; import android.os.Bundle

Android同一個TextView裡響應個區域點選事件

    專案中遇到這樣的一個需求:物流資訊中會返回一個配送人員的手機號碼,一個投訴電話,根據快遞公司不同,有時候還會返回一個快遞單號,這三個標籤的字型顯示為藍色並且可點選。第一反應是放不同的TextView或者Button分別處理他們的點選事件,當然是不可取的,因為這些物流資訊不止一條,我們看那些電商的物流

Android進階之ListView實現資料同時倒計時功能

1 概述 最近在做一個網購APP,有個小功能就是限時搶購商品在限定時間內有優惠活動,我們需要給每個件商品做一個倒計時顯示告訴使用者還剩下多少時間。專案中我們有用到ListView和GridView來載入我們的商品資料,對每條資料(對應一件商品)進行倒計時。倒計

Android TextView中顯示單行過長的用...代替

只需要xml檔案textview中新增 android:ellipsize="end" android:singleLine="true" 以上是最簡單的方法。 第二

Android學習之解決次點選導致Toast不斷彈的問題

當點選某個控制元件會彈出Toast時,如果直接使用Toast.makeText()的方式的話,會發現在我們多次點選的情況下,Toast會延遲地不斷地出現,直到點選的次數的Toast出現完畢為止,這種情

Android Studio OkHttp+RecyclerView條目展示資料

Android Studio OkHttp+RecyclerView多條目展示資料 使用到了Gson-2.3.1  okhttp:3.9.0 recyclerview-v7:26.1.0 匯入依賴 compile 'com.android.support:recycle

Android環境下通過SOCKET傳遞Parcel包並解資料的例子

之前做過了在android下通過socket傳送資料的實驗,也做過了parcel包的製作和解包的實驗(這兩個實驗的源程式之前都在本部落格的其他文章中貼過)。昨天和今天把這兩個過程合併了起來:即在Android環境下,甲程式(C++程式)將資料封裝在Parcel中,並把Par