[問題] 關閉EditText跳出的鍵盤

看板AndroidDev作者 (ki)時間13年前 (2011/07/12 20:19), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 問題: 如題,在點EDITTEXT的時候,內建的鍵盤都會跳出來,我想把他關掉,但試了一堆方法 都關不掉(方法如下) 1.在Manifest加 android:windowSoftInputMode="stateHidden" 2.在Oncreate()加 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDD EN); 3.InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(ed1.getWindowToken(), 0); 4. ed1.setOnLongClickListener(new OnLongClickListener(){ @Override public boolean onLongClick(View arg0) { // TODO Auto-generated method stub ed1.setInputType(InputType.TYPE_NULL); return false; } }); 以上幾種方法我不斷組合運用,卻都沒有辦法把他關掉,不知道有沒有高手可以指點一下 呢? 被搞得有點挫折 先謝謝各位了 輸入: 預期輸出: 錯誤輸出: 錯誤訊息: 程式碼: (請多利用置底文網站) 參考: (書籍/網頁/...) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.169.66

07/12 22:00, , 1F
setOnLongClickListener改setOnTouchListener試試看
07/12 22:00, 1F

07/12 22:47, , 2F
嗯嗯我試過了但還是不行耶
07/12 22:47, 2F

07/12 22:51, , 3F
我把3跟4合在一起用是ok的耶 @@
07/12 22:51, 3F

07/13 06:44, , 4F
納問個很白癡的問題,3是放在OnCreate裡是嗎?謝謝你!
07/13 06:44, 4F

07/13 06:45, , 5F
還有EditText的屬性我是把編輯功能關掉,只留選取功能
07/13 06:45, 5F

07/13 09:46, , 6F
我的方法是在XML裡面把EditText的focusable屬性設false
07/13 09:46, 6F

07/13 10:09, , 7F
我試出來了可以關掉鍵盤了但是edittext會變成像scrollview
07/13 10:09, 7F

07/13 10:10, , 8F
一樣,沒有辦法用我預設的長寬去顯示字耶,會變成一條被切
07/13 10:10, 8F

07/13 10:10, , 9F
07/13 10:10, 9F

07/13 11:13, , 10F
不懂你的意思
07/13 11:13, 10F

07/13 14:08, , 11F
哈哈我解決了耶~把setInputType(InputType.TYPE_NULL)去掉
07/13 14:08, 11F

07/13 14:08, , 12F
就OK了!!謝謝感激不盡
07/13 14:08, 12F
文章代碼(AID): #1E73kuiA (AndroidDev)
文章代碼(AID): #1E73kuiA (AndroidDev)