EditText的使用方法有以下几种:
-
设置文本:可以使用
setText(String text)
方法设置EditText的文本内容。 -
获取文本:可以使用
getText()
方法获取EditText的文本内容。 -
清除文本:可以使用
setText("")
方法清除EditText的文本内容。 -
设置提示文本:可以使用
setHint(String hint)
方法设置EditText的提示文本。 -
监听文本变化:可以通过
addTextChangedListener(TextWatcher watcher)
方法添加一个文本变化的监听器,来监听EditText的文本变化。 -
设置输入类型:可以使用
setInputType(int type)
方法设置EditText的输入类型,比如可以限制只能输入数字、只能输入邮箱地址等。 -
设置光标位置:可以使用
setSelection(int index)
方法设置EditText的光标位置。 -
设置最大长度:可以使用
setMaxLength(int length)
方法设置EditText的最大长度。 -
设置是否可编辑:可以使用
setEditable(boolean editable)
方法设置EditText是否可编辑。 -
设置输入过滤器:可以使用
setFilters(InputFilter[] filters)
方法设置EditText的输入过滤器,可以对输入内容进行限制或者格式化。 -
设置软键盘类型:可以使用
setInputType(int type)
方法设置EditText的软键盘类型,比如设置数字键盘、电话键盘等。 -
设置输入监听器:可以使用
setOnEditorActionListener(TextView.OnEditorActionListener listener)
方法设置输入监听器,可以监听输入键盘的动作事件,比如按下回车键。 -
设置文本改变监听器:可以使用
addTextChangedListener(TextWatcher watcher)
方法设置文本改变监听器,可以监听文本的改变事件,比如在输入文本时实时统计输入字符数。 -
设置选择监听器:可以使用
setOnTouchListener(View.OnTouchListener listener)
方法设置选择监听器,可以监听选择文本的动作事件,比如长按文本弹出选择菜单。 -
设置焦点变化监听器:可以使用
setOnFocusChangeListener(View.OnFocusChangeListener listener)
方法设置焦点变化监听器,可以监听EditText焦点的变化事件,比如失去焦点时自动隐藏软键盘。