我在OnCreate的OnClick函數中調用對話框。在該對話框中,應用程序的用戶可以將某些內容添加到外部數據庫。Android - Edittext在對話後獲得焦點
現在我的問題是,當對話框消失(myDialog.dismiss())並且它返回到實際活動時,EditText變得焦點。我的整個屏幕包含Spinners和TextViews,除了只有一個EditText。
奇怪的是,當第一次調用活動時,它會在活動頂部統計(顯示第一個Spinner而不是EditText),但是當對話框關閉時,EditText被聚焦。
我有android:windowSoftInputMode="adjustResize|stateHidden"
清單中的活動標籤
內,我已經tryed把android:focusableInTouchMode="true"
中的EditText在XML過,但沒有奏效。
任何人都可以幫我找到我要找的東西嗎?
在此先感謝!
嘿謝謝,我其實剛剛嘗試過,但現在情況變得更加複雜;)。對話框第一次被解散時,它顯示了中間的活動(使用EditText聚焦)。但第二次打開和關閉對話框(與以前完全相同的動作),它使用'klant.requestFocus()聚焦上部微調框。 klant.setFocusableInTouchMode(true);'。你有什麼線索可以解決這個問題嗎? – GeertG
您是否嘗試過將EditText上的某個TextView設置爲可聚焦的? – JWqvist
我已經嘗試設置上部微調爲焦點,但那只是第二次,但我需要它第一次工作。TextViews甚至低於EditText,所以不會工作:p – GeertG