編輯:關於Android編程
android 點擊EditText始終不彈出軟件鍵盤
場景描述:正常情況下,當點擊EditText時,軟鍵盤會彈出來。現在的要求是當點擊EditText時,彈日期選擇對話框,選擇的結果顯示在EditText上。若不處理,當點擊EditText時,軟鍵盤和對話框都會彈出,顯然用戶會感覺到不爽。
解決辦法,當點擊EditText時:
1、存儲當前的輸入類型
2、設置輸入類型為InputType.TYPE_NULL,禁止手機軟鍵盤
3、還原原來的輸入類型,因為這次操作完,還要允許用戶修改。
4、彈出日期選擇對話框,操作完後將結果顯示到EditText上。
隱藏軟件盤,代碼如下:
EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time); int inType = et_start_time.getInputType(); et_start_time.setInputType(InputType.TYPE_NULL); et_start_time.onTouchEvent(event); et_start_time.setInputType(inType); et_start_time.setSelection(et_start_time.getText().length());
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
以前的Android(4.1之前的版本)中,SDcard路徑通過“/sdcard”或者“/mnt/sdcard”來表示,而在JellyBean(安卓4.1)系統中修改為了
Android性能優化-布局優化今天,繼續Android性能優化 一 編碼細節優化。編碼細節,對於程序的運行效率也是有很多的影響的。今天這篇主題由於技術能力有限
概括OkHttp現在很火呀。於是上個星期就一直在學習OkHttp框架,雖然說起來已經有點晚上手了,貌似是2013年就推出了。但是現在它版本更加穩定了呀。這不,說著說著,O
先來看看效果圖:一、布局 <?xml version=1.0 encoding=utf-8?><LinearLayout xm