Android widget之TextView

TextView是Android用于显示和编辑文本的组件。它具有多种子类,如Button和EditText。通过设置android:textIsSelectable为true,可以启用TextView的复制/粘贴功能。了解更多属性和方法,请参考相关文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

向用户显示文本,并可选择允许它们进行编辑。TextView是一个完整的文本编辑器,但是基本类被配置为不允许编辑。

  1. 已知的实现子类
    • AppCompatTextView
    • Button
    • CheckedTextView
    • Chronometer
    • DigitalClock
    • EditText
    • RowHeaderView
    • TextClock
  2. 已知的间接子类
    • AppCompatAutoCompleteTextView
    • AppCompatButton
    • AppCompatCheckBox
    • AppCompatCheckedTextView
    • AppCompatEditText
    • AppCompatMultiAutoCompleteTextView
    • AppCompatRadioButton
    • AutoCompleteTextView
    • CheckBox
    • CompoundButton
    • ExtractEditText
    • MultiAutoCompleteTextView
    • RadioButton
    • SearchEditText
    • Switch
    • SwitchCompat
    • ToggleButton
  3. 扩展
    • 为了允许用户复制部分或全部TextView的值并将其粘贴到别的地方,将XML属性设置android:textIsSelectable为“true”或调用 setTextIsSelectable(true)。该textIsSelectable标志允许用户在TextView中进行选择手势,从而触发系统的内置复制/粘贴控件。

属性

xml属性相关方法作用效果
android:autoLinksetAutoLinkMask(int)控制诸如网址和电子邮件地址等链接是否会自动被发现并转换成可点击的链接。
android:autoTextsetKeyListener(KeyListener)如果设置,则指定该TextView有一个文本输入方法,并自动纠正一些常见的拼写错误。
android:breakStrategysetBreakStrategy(int)策略(控制段落布局)。
android:bufferTypesetText(CharSequence,TextView.BufferType)确定getText()将返回的最小类型。
android:cursorVisiblesetCursorVisible(boolean)使光标可见(默认)或不可见。
android:letterSpacingsetLetterSpacing(float)文字字母间距。
android:lineSpacingExtrasetLineSpacing(float,float)文本行之间的额外间距。
android:lineSpacingMultipliersetLineSpacing(float,float)文本行之间的额外间距,作为乘数。
android:textStylesetTypeface(Typeface)文本的样式(粗体、斜体)。
android:typefacesetTypeface(Typeface)文本字体(普通的、无衬的、无衬线的、单空间的)。

简单介绍了一些不常用属性,如果需要具体了解

http://android.xsoftlab.net/reference/android/R.styleable.html#TextView

公共方法

方法作用
addTextChangedListener(TextWatcher watcher)使用该方法监听文本改变时间(子控件EditText)
append(CharSequence text)将指定的文本追加到TextView的显示缓冲区,将其升级为BufferType。如果它还没有编辑,可以编辑。
append( CharSequence text,int start,int end)将指定的文本追加到TextView的指定位置
setText( CharSequence text)设置TextView的字符串值。

需要更多方法

http://android.xsoftlab.net/reference/android/widget/TextView.html#pubmethods

保护方法

直接看文档

http://android.xsoftlab.net/reference/android/widget/TextView.html#promethods

继承方法

直接看文档

http://android.xsoftlab.net/reference/android/widget/TextView.html#inhmethods


知识贵在分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值