TextView相关

实现出现字符省略号

TextView自带的可以通过 android:ellipsize="end" android:singleLine="true"

android:maxWidth="90dp"

判断是否有省略号

    private void hideExpondBoxWhenNoellipsized(TextView tv, View cb) {
        if(tv == null || cb == null){
            return;
        }
        Layout l = tv.getLayout();
        if (l != null) {
            int lines = l.getLineCount();
            if (lines > 0) {
                if (l.getEllipsisCount(lines - 1) > 0) {
                    // Log.d("", "Text is ellipsized"+lines);
                    // tv.setEllipsize(null);
                    cb.setVisibility(View.VISIBLE);
                } else {
                    // Log.d("", "Text is not ellipsized"+lines);
                    // tv.setEllipsize(TextUtils.TruncateAt.END);
                    cb.setVisibility(View.GONE);
                }
            }
        }
    }
时间: 2024-10-20 20:25:01

TextView相关的相关文章

3.3.1 TextView(文本框)

3.3.1 TextView(文本框) 本文声明: 本文由Coder-pig编写,想了解其他内容,可见CoderPig's Android Study Note--目录 尊重作者劳动成果,未经本人授权,禁止转载!违者必究! 目录源地址:http://blog.csdn.net/coder_pig/article/details/51348769 1.基本属性 id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法 获取到该对象,然后进行

Andoid的Button+Intent(适合初学者)

自己刚学Android的时候在这上面花了不少时间,资料没少找.学习别人的"关键代码",自己写起来不是缺这就是缺那的.希望后来的同学在这上面少浪费些时间. 其实很简单,就是用一个Android的Intent实现Button的页面跳转,单击图1的Button,进入图2 图1 图2 首先建立一个Android Application project,主类名为MainActivity不改,sdk没问题的话系统会自动生成onCreate函数,MainActivity继承Activity,出现红灯

tableviewCell实用小技术

1. 隐藏tableViewCell的分割线: tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 2.实现右侧的小灰色箭头 只要将cell的accessoryType属性设置为 cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator; //关闭tableView顶部的cell冒出来的白色空隙 self.automaticallyAdjustsScroll

ListView优化总结

1.适配器优化 1.1ViewHolder类封装 1.ViewHolder类 原始类 class ViewHolder{ TextView name; TextView age; } 封装类 /** * 封装视图类 * @author nate */ public class CommViewHolder { /** * 视图容器 */ private SparseArray<View> mViews; /** * 位置标识 */ private int mPosition; /** * 视图

扩展第三方DropDownMenu

找工作之际,静下心总结工作中的想法. 我的简书 原来的效果 Paste_Image.png #解析结构 导读 想要扩展首先我需要执行下面几个步骤 1.fork DropDownMenu到自己的github账号 2.使用as的vcs checkout出来 3.提交到github 4.发起pull request(还没发) 源码实现原理 作者对该控件的分析 导读 1240 0.00KB 这是我对该DropDownMenu的组成结构进行的图解 DropDownMenu:下拉菜单控件 继承自Linear

android 零星调试笔记

adb使用: 连接不上手机 C:\Users\Administrator\.android\adb_usb.ini   增加一行内容:  0x1782 安装第三方应用 $ adb install apk文件名 2.安装系统应用 $ adb remount $ adb push apk文件名 /system/app // apk文件名形如testme.apk 卸载应用程序 1.$ adb uninstall 包名 例如:adb uninstall lee.study 2. 在终端上找到:Home-

【转】Pro Android学习笔记(十八):用户界面和控制(6):Adapter和AdapterView

目录(?)[-] SimpleCursorAdapter 系统预置的layout ArrayAdapter 动态数据增插删排序 自定义TextView风格 其他Adapter AdapterView不仅仅是UI,同时还将数据关联到UI上,例如在手机中经常使用的ListView就是AdapterView. ListView.GridView.Spinner和Gallery都是AdapterView,AdapterView是ViewGroup,也就是容器,含有多个UI布局相同的子view.对于Ada

MVVM Light Toolkit使用指南

原文:MVVM Light Toolkit使用指南 原文地址:  https://blog.csdn.net/ldld1717/article/details/77040077 概述 MVVM Light Toolkit是一个Android MVVM 轻量级工具库,主要目的是更快捷方便的构建Android MVVM应用程序,工具库添加了一些Data Binding 不支持的属性,还有添加对控件事件的封装,同时提个一个全局消息通道方便ViewModel 之间的通信,Toolkit主要包括两部分Bi

iOS textView在调用textViewDidChange方法,九宫格相关中文输入的问题

问题一 iOS textView在调用 UITextViewDelegate 的 textViewDidChange方法,九宫格相关中文输入的问题 有时候,需要在textViewDidChange处理相关逻辑判断时,在中文输入的情况下,例如输入"中",对应的拼音"zhong", 在textViewDidChange的方法里会把拼音也算进去:这就导致输入中文时也输入不需要的英文. 还有例如在九宫格下输入@字符 textViewDidChange方法会调用两次:这就导致