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焦點的變化事件,比如失去焦點時自動隱藏軟鍵盤。