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

zoopnin 12年前發布 | 10K 次閱讀 過濾系統 網絡開發

要處理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;
}

}</pre>第二種情形當EditTextNO Focusable)無焦點狀態的處理:</div>

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE) ;

imm.hideSoftInputFromWindow(editText1.getWindowToken(), 0) ;

</pre>
</div>



 本文由用戶 zoopnin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!