Android控件之Textview

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显示的文字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值