2012-01-18 30 views
0

我有一個應用程序,其中一項活動是一個包含多個字段的窗體。在橫向模式下,點擊進入第一個區域時,全屏幕IME將進入「下一步」按鈕。橫向視圖中的IME不起作用 - 下一個按鈕沒有響應

然而,「下一步」按鈕根本沒有響應。沒有錯誤發生,沒有記錄與此有關 - 它只是不移動到下一個(約12)文本字段。

當在窗體上選擇其他字段並在橫向視圖中輸入/未輸入文本時出現相同(缺少)行爲 - 無響應的下一個按鈕。

最終的EditText字段正確顯示「完成」按鈕......它也沒有響應。

我有沒有運氣搜索論壇和谷歌搜索這個,我一直沒能找到有關IME已經幫助到這一點。

當然,其中一個選擇是強制縱向模式(可以正常工作),但我寧願避免使用快速解決方法。

任何建議,引用與此相關的代碼/示例將不勝感激。

回答

2

如果下一個元素不是EditText視圖,或者在窗體的末尾,則在EditText佈局中使用android:imeOptions =「actionDone」解決。所有其他EditText佈局添加了android:imeOptions =「actionNext」。

這允許橫向視圖中的全屏幕IME從一個EditText導航到下一個EditText,如果下一個字段是按鈕或微調控制器(任何非EditText字段),則從IME形成EditText,然後退出全屏幕IME在最後一個表單字段後。

+0

對我來說,它也不會去next editText。我已經閱讀了另一篇文章,其中說我必須處理keyDown事件,並且我必須請求重點轉到下一個editText。 – Ankit 2012-08-22 13:03:05