處理Android中EditText軟鍵盤顯示與隱藏

要處理EditText的軟鍵盤,有兩種情形:


第一種就是當EditText獲得焦點的時候的處理,此時需要實現OnTouchListener事件:
class EditOnTouchListener implements OnTouchListener{  
EditText temp ;  
  
@Override  
public boolean onTouch(View v, MotionEvent event) {  
    temp = (EditText)v ;  
    temp.setInputType(InputType.TYPE_NULL) ;  
    return false;  
}    

}  


第二種情形當EditText(NO Focusable)無焦點狀態的處理:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE) ;  
imm.hideSoftInputFromWindow(editText1.getWindowToken(), 0) ; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章