回答

1

下面的代碼使用

((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(et_usename, 0); 

其中et_usename就像上的EditText的onFocuseChangeListener EditText et_usename=(EditText) findViewById(R.id.et_usename);

0
InputMethodManagerimm(InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD; 
imm.getEnabledInputMethodLis(v.getWindowToken(), 0); 

寫editext ID喜歡

EditText.setonFocuseChangeListener(){ 
public void onFocusChange(View v, boolean hasFocus) { 
InputMethodManagerimm(InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD; 
    imm.getEnabledInputMethodLis(v.getWindowToken(), 0); 
} 

} 
0

你也可以打開它的觸摸事件,

@Override 
public boolean onTouch(View v, MotionEvent event) { 
    // TODO Auto-generated method stub 
    if (v.getId() == R.id.receiverText) { 
     receiver.selectAll(); 
     receiver.requestFocus(); 
     manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
     manager.showSoftInput(receiver, InputMethodManager.SHOW_IMPLICIT); 

    } 

receiver是我的編輯文本

相關問題