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 更多設定.
Related Posts Plugin for WordPress, Blogger...