Android-TextView
来源:互联网 发布:720ccav新域名是什么 编辑:程序博客网 时间:2024/05/21 22:27
Android-TextView
一 介绍TextView是许多控件的基类,是非常复杂的组件
二 xml常用的通用的属性
android:hint="no data"提示字符
android:singleLine="true"单行显示
android:text="成子电话是:13077993251, Email:www.chengzhi1120gmail.com, 官网:http://my.csdn.net/#M_base"内容
android:textColor="#666"文版颜色
android:textSize="24sp" 文本大小
android:drawablePadding="10dp"文本与图片的间隔
android:autoLink="all"设置文本的链接,列如邮箱,手机号
android:linksClickable="true"链接是否可以点击
android:focusable="true"设置键盘焦点
android:focusableInTouchMode="true"设置触摸焦点
android:textColorLink="#FF0000"设置链接颜色
android:background="@drawable/name"设置背景
android:ellipsize="marquee"设置跑马灯
android:marqueeRepeatLimit="marquee_forever"设置跑马灯属性,总是使用
android:layout_alignParentTop="true"是否与父控件的上边缘边缘对齐
三 HTML
动态加载HTML的图片
常用到的类:
ImageGetter:用于解析HTML的img标签的图片
ImageGetter imageGetter = new ImageGetter(){@Overridepublic Drawable getDrawable(String arg0){if (arg0 != null){// TODO Auto-generated method stubBitmapDrawable _returnDrawable = (BitmapDrawable) getResources().getDrawable(R.drawable.name);_returnDrawable.setBounds(0, 0,_returnDrawable.getIntrinsicWidth(),_returnDrawable.getIntrinsicHeight());return _returnDrawable;}else{return null;}}}; TagHandler:当HTML的解释器不知到如何解释的时候,这个类可以一一列出HTML的标签元素TagHandler tagHandler = new TagHandler(){@Overridepublic void handleTag(boolean arg0, String arg1, Editable arg2,XMLReader arg3){// TODO Auto-generated method stubToast.makeText(FormWidgetActivity.this, arg1, 2000).show();}};
span:组合文档的元素,例如组合后设置点击事件
spannableStringBuilder.setSpan()函数的参数:
object what :对应的各种Span,后面会提到;
int start:开始应用指定Span的位置,索引从0开始
int end:结束应用指定Span的位置,特效并不包括这个位置。比如如果这里数为3(即第4个字符),第4个字符不会有任何特效。从下面的例子也可以看出来。
int flags:取值有如下四个
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE:前后都不包括,即在指定范围的前面和后面插入新字符都不会应用新样式
Spannable.SPAN_EXCLUSIVE_INCLUSIVE :前面不包括,后面包括。即仅在范围字符的后面插入新字符时会应用新样式
Spannable.SPAN_INCLUSIVE_EXCLUSIVE :前面包括,后面不包括。
Spannable.SPAN_INCLUSIVE_INCLUSIVE :前后都包括。
五 事件
TextView一般不设置事件监听
但是也可以设置,一般是通过设置监听器
六 问题
能不能在TextView里面放一个ListView:
能:可以自己写一个View然后用Drawable画上去
注意:
xml里面设置的属性在Activity中都可以动态生成
0 0
- Android TextView
- android textview
- android---TextView
- Android TextView
- Android TextView
- android TextView
- Android TextView
- android TextView
- Android-TextView
- android-textview
- Android TextView
- Android-TextView
- Android TextView
- Android : TextView
- android textview
- Android-TextView
- Android--TextView
- Android:TextView
- 实例分析Java Class的文件结构
- dataGrid 编辑 更新 删除 取消
- vs2010 中无法用qt设计师打开ui文件
- Combination Sum II
- C#中static void Main(string[ ] args)中的作用及解释
- Android-TextView
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- iOS开发网络数据之AFNetworking使用2.0和2.5
- 第13周-项目2-用文件保存的学生名单
- Gabor变换
- shell中的${},##和%%的使用
- Spring AOP 详解
- YUM 和 RPM 总结
- Linux root直接登录