轉載 又見轉載:
前陣子跟一個朋友討論過轉載的問題,朋友的意思是轉載只轉載鏈接而不轉載內容。因爲別人辛辛苦苦寫了半天的內容,別人直接複製粘貼就變成自己的了。 好點的是帶上原文鏈接。這對原作者來說是非常噁心的一件事。
我對這件事情的觀點吧。自己也沒有壞心,只是感覺鏈接裏面的內容很有用。自己打算備份一下。方便即使原文沒有了刪除了。自己也有備份。
如果我的轉載對您的個人利益造成危害,請您跟我聯繫。我會迅速刪除的。謝謝。
先上原文鏈接:我是在這裏看到了,至於是不是原文,我就不清楚了
http://jingyan.baidu.com/article/c275f6bac9813be33d7567f1.html
首先說一下我遇到的情況。 我在華爲mate1 裏面寫的dialog 裏面的edittext 在彈出dialog時候是能夠自動獲取焦點並彈出軟鍵盤的,不需要自己控制。而換成mate2以後,問題出現了,不能夠彈出軟鍵盤,需要自己控制彈出。
百度嘗試了一些彈出軟鍵盤的方法吧。還真不管是。 天真的我以爲,弄不了了,就這樣了。
經理說這樣用戶體驗太差,給我提出了一個解決方法,“或許我可以嘗試彈出dialog時候,先輸入幾個文字,然後再刪除。這樣鍵盤就能彈出來了。我想這樣或許可行。” 在嘗試這個方法以前吧,自己用嘗試着百度了一次 。 我想我換一次關鍵詞試試。以前我都是這麼百度的“android edittext 彈出軟件盤” 這次換成 "android 彈出軟鍵盤" 。 沒想到問題就這樣解決了。
解決內容如下:
一、佈局中軟鍵盤自動彈出
bargain_dialog_offer_edit.requestFocus();
bargain_dialog_offer_edit.setFocusable(true);
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(bargain_dialog_offer_edit.getWindowToken(),0);
二、佈局中軟鍵盤自動關閉
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(talking_edit.getWindowToken() , 0);
三、對話框中軟鍵盤自動彈出和關閉
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
我用的第三種方法。