2012-02-06 29 views

回答

7

//這將專注於文本

editText.setSelection(editText.getText().length()); 
0

編輯文本有一個名爲append.I想到下面一行代碼也將成爲目的性的最後位置。

editText.append(""); 
0

佈局的EditText給android:ellipsize財產這樣android:ellipsize="end"

希望結束這將有助於

0

我也有類似的規定,當用戶希望編輯和EditText上點擊,光標應該在結束。

edtDisplayName.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 

      if (event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_DOWN) { 

       edtDisplayName.setSelection(edtDisplayName.getText() 
         .length()); 

       edtDisplayName.requestFocus(); 

       //Open key board for user to edit 
       Commons.showKeyBoard(OnBoardActivity.this, edtDisplayName); 

       return true; 

      } 

      return false; 
     } 
    }); 

以下是我開的鍵板:我用下面取得了同樣的

public static void showKeyBoard(Context context, View view) { 
    InputMethodManager imm = (InputMethodManager) context 
      .getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.showSoftInput(view, 0); 
} 
相關問題