Android控件之EditText

一、EditText概述

         android.widget.EditText直接继承于android.widget.TextView.

            直接子类有:AutoCompleteTextView,ExtractTextView.

            构造函数:(1)EditText(Context context)

                              (2)EditText(Context context,AttributeSet attrs)

                              (3)EditText(Context context,AttributeSet attrs,int defStyle)

            EditText基本上可以理解成为可编辑的TextView,它们的XML属性基本一样,但EditText重写了TextView的一些公共方法。


二、XML属性

           与TextView基本一致,可以查看上一篇博客:

           Android控件之TextView

三、常用Public方法

         在此主要列出常用及与TextView不同的方法:


返回类型 方法名及参数 具体描述
void extendSelection(int index) extendSelection(Spannable,int)的简便调用,关于Spannable的具体用法,
可以参考这篇博客Spannable用法
Editable getText() 返回TextView正在显示的文字
void selectAll() selectAll(Spannable)的简便调用
void setSelection(int index) setSelection(Spannable,int)的简便调用,将选择光标移至index处
void setSelection(int start,int stop) setSelection(Spannable,int,int)的简便调用,选择文字,从start至stop
void setText(CharSequence text,BufferType type) 设置TextView显示的文字,缓存类型及是否可编辑

你可能感兴趣的:(Android控件之EditText)