Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android實現點擊EditText的時候始終不彈出軟件鍵盤示例

Android實現點擊EditText的時候始終不彈出軟件鍵盤示例

編輯:Android開發實例

場景描述:正常情況下,當點擊EditText時,軟鍵盤會彈出來。現在的要求是當點擊EditText時,彈日期選擇對話框,選擇的結果顯示在EditText上。若不處理,當點擊EditText時,軟鍵盤和對話框都會彈出,顯然用戶會感覺到不爽。 解決辦法,當點擊EditText時: 1、存儲當前的輸入類型 2、設置輸入類型為InputType.TYPE_NULL,禁止手機軟鍵盤 3、還原原來的輸入類型,因為這次操作完,還要允許用戶修改。 4、彈出日期選擇對話框,操作完後將結果顯示到EditText上。 隱藏軟件盤,代碼如下:
  1. EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time);    
  2.               int inType = et_start_time.getInputType();    
  3.               et_start_time.setInputType(InputType.TYPE_NULL);      
  4.               et_start_time.onTouchEvent(event);    
  5.               et_start_time.setInputType(inType);    
  6.               et_start_time.setSelection(et_start_time.getText().length());    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved