![](/img/trans.png)
[英]Android - open soft keyboard and get value without dialog or layout or edittext
[英]Automatically get keyboard for an EditText in a Dialog (Android)
這個問題的近親似乎遍布StackExchange,但這也許就是為什么我找不到答案的原因...
我有一個申請。 在應用程序中,我有幾個不同的“曲面視圖”,每個視圖都有幾個不同的動作,這些動作會觸發一個“對話框”。
我的對話框包含一個EditText(用於輸入一些數據)以及用於對該數據進行操作的Set和Cancel按鈕。 要輸入數據,用戶首先觸摸EditText以調出鍵盤,然后輸入數據,觸摸Done,然后觸摸Set,然后應用程序繼續愉快地運行。
如果可能的話,我想找到一種縮短此方法的方法。 具體來說,我想跳過對話框的視圖,然后轉到鍵盤的視圖。 (本質上,如果有任何意義,我想以編程方式“觸摸” EditText。)
就像我在開始時所說的那樣,我運氣不太好,因此任何建議都會很高興地得到關注。 而且,不幸的是,僅嘗試在EditText中請求焦點,但還沒有解決問題的方法...
R.
嘗試這個
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
最簡單,最好的方法是,在打開對話框時將注意力集中在EditText上:
EditText yourET = (EditText) findViewById(R.id.my_editText);
yourET.requestFocus();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.