果然,看了 api google 不但做了,而且做的更好,

看到 EditText 里有个 setEllipsize 方法

public void setEllipsize (TextUtils.TruncateAt where)

方法参数 TextUrils.TruncateAt :

看到了吧,不但提供 后面加 ... 前面,中间 也可以,~~~

Summary

Enum Values
TextUtils.TruncateAt END
TextUtils.TruncateAt MARQUEE
TextUtils.TruncateAt MIDDLE
TextUtils.TruncateAt START

哦耶,搞定。

——————————

可能你要问 如果 layout 的 xml 文件里 怎么 弄呢?

public static final int ellipsize

Since: API Level 1

Where to ellipsize text.

Must be one of the following constant values.

Constant Value Description
none 0
start 1
middle 2
end 3
marquee 4

Constant Value: 16842923 (0x010100ab)
<TextView
android:id="@+id/item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:singleLine="true"
android:ellipsize="end"
>
</TextView>

这里 要强调两点
一定要注意,不然 你就无缘看到 谷歌给你 加上的 ... 了

android:layout_width="wrap_content" 这个是 必须 的

android:singleLine="true"这个不必须, 因为 系统可能会两行 然后 加...
但是 一会儿一行,一会儿两行的 界面,估计不太能让人接受。

更多相关文章

  1. PC安卓模拟器PANIC: Could not open:C:\Documents and Settings
  2. Android隐藏标题栏、状态栏、导航栏及全屏方法总结
  3. Android(安卓)Service中的startService或者bindService的区别
  4. Android(安卓)WiFi
  5. 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveI
  6. Android(安卓)adb.exe程序启动不起来 具体解决方法
  7. activity状态的保存和保持(onRetainNonConfigurationInstance和g
  8. Android选项菜单和上下文菜单解析
  9. Android伸手党系列之八:Android常用开发问题及经验分享

随机推荐

  1. 每天一算:Odd Even Linked List
  2. 【图解数据结构】 一组动画彻底理解桶排
  3. 【图解数据结构】 一组动画彻底理解二叉
  4. 每天一算:Delete Node in a Linked List
  5. 【图解数据结构】 一组动画彻底理解基数
  6. 【图解数据结构】 一组动画演示冒泡排序
  7. 每天一算:Reverse Linked List
  8. 每天一算:Reverse Linked List II
  9. 国内最具影响力科技创投媒体36Kr的容器化
  10. 十大经典排序算法动画,看我就够了!