Android 輸入欄位 - EditText
// 設定欄位資料
editTextObj.setText( "Hello World" );
// 游標移到此物件
editTextObj.seditTextObjFocusable(true);
// 游標移到第 n 個字元位置之前
editTextObj.setSelection( n );
// 選擇第 n ~ m 個字元
editTextObj.setSelection( n, m+1 );
// 自動開啟輸入法
editTextObj.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
editTextObj.post(new Runnable() {
@Override
public void run() {
InputMeditTextObjhodManager imm = (InputMeditTextObjhodManager)geditTextObjSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput( editTextObj, InputMethodManager.SHOW_IMPLICIT );
}
});
}
});
// 透過 inputType 設定輸入內容的格式 (只能輸入數字, 或輸入 Mail Address 格式)
點選此處: 參考 inputType 更多設定.
標籤:
Android