2014/04/04 决定重新系统地学习一遍Android上的各种控件
从TextView开始:
一、TextView概述
android.widget.TextView直接继承于android.view.View类.
直接子类有:Button、CheckedTextView、Chronometer、DigitalClock、EditText.
构造函数:(1)TextView(Context context)
(2)TextView(Context context,AttributeSet attrs)
(3)TextView(Context context,AttributeSet attrs,int defStyle)
TextView用于向用户显示文本,它的直接子类EditText可用于编辑文本。
二、XML属性
属性
|
具体描述
|
android:autoLink
|
控制如URL及Email地址能否被自动发现及转换为可点击的链接
|
android:autoText
|
控制一些简单的拼写错误能否被识别
|
android:cursorVisible
|
设置编辑光标是否可见
|
android:enabled
|
指定该TextView是否可用
|
android:gravity
|
指定当该TextView中的文字小于TextView可容纳的范围时,文字显示在何处
|
android:height
|
通过像素来指定该TextView的高度
|
android:lines
|
通过行数来指定该TextView的高度
|
android:linksClickable
|
若设为false,及时autoLink找到了链接地址,也不能点击
|
android:maxHeight
|
通过像素指定控件的最大高度
|
android:maxLength
|
通过字数来指定文字最大长度
|
android:maxLines
|
通过行数来指定控件最大高度
|
android:maxWidth
|
通过像素来指定控件最大宽度
|
android:minHeight
|
与android:maxHeight相对
|
android:minLines
|
与android:maxLines相对
|
android:minWidth
|
与android:maxWidth相对
|
android:password
|
指定文字是以密码圆点显示或者直接显示文字内容
|
android:scrollHorizontally
|
指定当文字长度超过显示宽度时,能否水平滑动
|
android:selectAllOnFocus
|
如果文字可选定,直接选定所有文字而不是通过移动光标来选定
|
android:shadowColor
|
在文字底部设置阴影颜色
|
android:singleLine
|
将控件行数约束至一行,当用户按下Enter时,获取控件焦点而不是插入新的一行
|
android:text
|
TextView显示的文字
|
android:textAllCaps
|
将文字全部以大写形式显示
|
android:Appearance
|
指定文字颜色、字体、大小及字形
|
android:textColor
|
指定文字颜色
|
android:textColorHighlight
|
指定文字高亮颜色
|
android:textColorHint
|
指定文字提示颜色
|
android:textColorLink
|
指定链接文字颜色
|
android:textCursorDrawable
|
指定出现在光标下的图片
|
android:textIsSelectable
|
表明不可编辑的文字可以被选中
|
android:textScaleX
|
设置文字的水平缩放比例
|
android:textSize
|
设置文字的大小
|
三、常用Public方法
返回值
|
方法名及参数
|
具体描述
|
void
|
addTextChangedListener(TextWatcher watcher)
|
为该控件添加一个监听器,监听事件为文字发生改变
|
final void
|
append(CharSequence text)
|
将指定的文字添加到TextView的显示缓冲区内,并将BufferType设置为EDITABLE
|
void
|
cancelLongPress()
|
取消正在进行的长按动作
|
void
|
clearComposingTest()
|
清空正在输入的文字
|
void
|
debug(int depth)
|
将该控件的相关信息打印在日志输出记录上,标签为VIEW_LOG_TAG
|
boolean
|
didTouchFocusSelect()
|
只有当正在进行一个触摸手势时返回true
|
Editable
|
getEditableText()
|
将文本作为Editable对象返回,若文本不可编辑,返回null
|
inputFilter[]
|
getFliters()
|
返回一个inputFliter数组
|
CharSequence
|
getText()
|
返回TextView正在显示的文字
|
int
|
length()
|
返回控件中文字的长度
|
void
|
setAllCaps(boolean allCaps)
|
|
void
|
setKeyListener(KeyListener input)
|
为控件添加一个监听器,监听事件为键盘按下。当作用于虚拟键盘时有重要而微妙的不同
|
void
|
setPadding(int left,int top,int right,int bottom)
|
设置内边距
|
void
|
setText(ChatSequence text)
|
设置TextView显示的文字
|
分享到:
相关推荐
在android中,文本控件主要包括TextView控件和EditView... 您可能感兴趣的文章:Android控件系列之TextView使用介绍Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)Android AutoCompleteText
android 开发进阶 自定义控件 类似 TextView
4、如果一切正常,那么你会在虚拟设备看到常用的控件(包括TextView, EditText,AutoCompleteTextView,MultiAutoCompleteTextView,Button,ImageButton,ToggleButton,CheckBox和RadioButton),根据中文提示操作。...
自定义的可折叠的文本显示控件(自定义View)
Android TextView 控件例子
雨松MOMO带你做软件 Android软件开发之TextView详解源码
android控件详解----TextView
主要介绍了Android实现在TextView文字过长时省略部分或滚动显示的方法,结合实例形式分析了Android中TextView控件文字显示及滚动效果相关操作技巧,需要的朋友可以参考下
AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片的效果,采用插件化的框架,代码简单,可拓展性强。 基础框架包只有四个java文件, RichTextWrapper :TextView的包裹类,实现...
TextView的字体自适应控件的大小,根据网上的EditView的例子更改而来
android textview图文混排支持GIF图 原生方式实现 glide支持
Android开发过程中可能很多人都遇到过这样的问题,那就是TextView上下内边距的问题。使用TextView控件的时候由于其内边距导致与UI效果相差甚远。很是让不少程序猿难受,也包括我自己因为这个原因也没少和UI设计师打...
Android中继承TextView实现文字的跑马灯效果,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/70184606
android中TextView控件的一些常用效果:HTML设置样式、TextView点击事件,TextView跑马灯效果,TextView显示图片效果。
我们在浏览网页时,网页的文本可以放大缩小,android两点手势,两点距离靠近时缩小,两点距离...那么若果不用android的WebView控件,单纯的TextView能否做到放大缩小呢,其实也是可以的。只要响应和处理手势事件即可。
TextView类似一般UI中的Label,TextBlock等控件,只是为了单纯的显示一行或多行文本,本文介绍了Android中文本控件TextView的用法和常用属性的用法
如果我们的应用需要显示时间,可能首先想到大街上LED显示的绿色的发光字体, 想到 使用时钟控件显示时间,这种效果,我们用 TextView 就可以实现。具体看博客说明:编辑文章 - 博客频道 - CSDN.NET ...
android:id="@ id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="This is a demo of Matt Kula's...
android核心控件使用,button 、ListView、TextView等