簡體   English   中英

在對話框中自動獲取EditText的鍵盤(Android)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM