2011-04-05 46 views
1

我有一個活動,它有一個EditText組件和三個按鈕。點擊EditText組件彈出一個軟鍵盤。Android:單鍵後退按鍵軟鍵應該隱藏,活動也應該完成,如何讓它成爲可能?

我收到一個錯誤消息,說明單個後退按鍵您應該轉到上一個活動。目前只有軟鍵盤被隱藏。

我應該如何解決這個問題?

我有建議我應該自定義'文本框'。但我無法弄清楚我該如何做到這一點。或者它如何解決我的問題。

製作自定義編輯文字或文字框會解決這個問題嗎?如果是的話如何?

編輯:如果它不可能,請你告訴我它是不可能的?

編輯2:在這種情況下,api提供的任何關鍵偵聽器都不起作用。如果顯示軟鍵盤,則按回按鈕將首先隱藏鍵盤...我們的實現僅在此之後才起作用。

編輯3:任何人有任何想法??????

回答

0

將onKeyListener添加到您的EditText並回溯關鍵事件並完成您的活動。請參閱here

+0

請務必返回false,以便Android繼續執行該過程。 – Thorben 2011-04-06 13:50:38

+0

不能讓它......據我所知回的android硬件關鍵事件無法被攔截,如果軟鍵盤是可見的,我們試圖調試..但流量沒有達到突破點每次軟鍵盤是可見的。我需要越過這個.... – Prasham 2011-04-06 14:49:44