Android widget之TextView

简介

向用户显示文本,并可选择允许它们进行编辑。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:autoLink setAutoLinkMask(int) 控制诸如网址和电子邮件地址等链接是否会自动被发现并转换成可点击的链接。
android:autoText setKeyListener(KeyListener) 如果设置,则指定该TextView有一个文本输入方法,并自动纠正一些常见的拼写错误。
android:breakStrategy setBreakStrategy(int) 策略(控制段落布局)。
android:bufferType setText(CharSequence,TextView.BufferType) 确定getText()将返回的最小类型。
android:cursorVisible setCursorVisible(boolean) 使光标可见(默认)或不可见。
android:letterSpacing setLetterSpacing(float) 文字字母间距。
android:lineSpacingExtra setLineSpacing(float,float) 文本行之间的额外间距。
android:lineSpacingMultiplier setLineSpacing(float,float) 文本行之间的额外间距,作为乘数。
android:textStyle setTypeface(Typeface) 文本的样式(粗体、斜体)。
android:typeface setTypeface(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


知识贵在分享!

你可能感兴趣的:(入门)