android里的各种坑 -1
来源:互联网 发布:巴西黑帮知乎 编辑:程序博客网 时间:2024/06/16 04:20
最近工作的时候发现了一个坑:android的textview,大家都常用,也知道在设置textview的行数的时候,可以通过在布局文件里面,写android:singleLine="true"来设置textview的行数为一行。但是在使用的时候发现,如果用了这个单行的属性,在一些adapterview的行为上,比如listview上面,复用view的时候会导致解析时textview是个空的,也就是说原本是textview显示文字的时候显示的是一片空白。为了这个问题纠结了半天,还以为是布局写错了。后来发现,改成maxLIne="1"可以避免这个行为,但是这样的话,不会显示出多余字符的省略号。后来结果在布局文件中没有设置单行的属性,而是改用在代码,在解析出布局之后,直接用代码textview.setSingleLIne(true),发现又正常了。
没有细看源码,不知道这样的原理到底是为什么,但是这个也为自己以后使用时提了一个醒,android布局文件还是有不少明里暗里的坑的,需要我们仔细的体会了。
以下非坑,是体会:
想在一个布局中,让控件两端对齐,中间空起来,可以在中间加一个空的textivew,然后把android:layout_weight="1" 把权重设置为一,这样会自然的两端对齐了,一点小体会
另外,要坚持下来,每天要看一点设计模式啊。今天看一下builder模式。
0 0
- android里的各种坑 -1
- android 里的各种通信方式
- 集结Android开发里的各种大神
- Android 里的各种通信方式(二)
- Android 里的各种通信方式(三)
- Android 里的各种通信方式(四)
- 我博客里用到的android各种Util文件
- JAVA里的各种包
- cocos2d里的各种动作
- cocos2d里的各种动作
- shell里的各种括号
- JS里的各种检测
- ggplot里的各种mapping
- android ble 的各种坑
- android ble 的各种坑
- 调用cmd里的各种命令
- C#调用cmd里的各种命令
- JS里的各种trim实现
- 解释下 JavaScript 中 this 是如何工作的。
- 面向对象
- ios多线程操作(四)—— GCD核心概念
- iOS移动开发数据库相关操作,基于…
- iOS 数据持久化-归档
- android里的各种坑 -1
- iOS 开发strong weak assign copy
- C语言的学习方法
- 接口和抽象类有什么区别
- android攻城狮学习笔记3/19『个人笔记!非教程!慎入!』
- css01
- 【数位DP】 HDU 3652 B-number
- 数据结构--解决散列冲突,平方探测法
- Tomcat-安装-配置-主要目录介绍