2012-04-03 88 views
0

那麼問題是相似的,鍵盤隱藏我的編輯文本,但有一些方法來處理從我的佈局XML文件或片段類,而不是從Android清單文件中的虛擬鍵盤設置。虛擬鍵盤隱藏編輯文本,從片段設置

例如:我們從清單文件中使用android:windowSoftInputMode="adjustPan"如果我們想從佈局xml文件或片段java類文件中更改它,我們可以做些什麼。這個要求很簡單,因爲我需要不同屏幕上的不同行爲。上面的代碼調整完成活動。

注意:在我的應用程序中,每個屏幕被分成兩部分,一部分更改並且是片段,以及其他部分菜單。我不希望菜單部分受到干擾,只有當鍵盤出現時片段部分纔會移動。我已經使用我的片段類中的getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);。結果也是一樣的,即完成活動。

請幫忙。提前致謝。

回答

0

我可以建議你是用「adjustPan」,因爲它是你如何使用它,讓你的整個佈局呈現上行趨勢,並editText開始關注。並將你的菜單部分放入滾動視圖中,以便用戶可以滾動它,當他想要菜單部分的任何信息。這將克服你的問題。我知道這不是你想要的解決方案,這是一種解決方法。但希望這有助於。

+0

雖然很久以前我已經停止了該項目的工作,但我仍然會將您的答案標記爲正確答案,因爲這是解決方法,並且會滿足我的需求。 – Android 2012-10-25 10:51:23

1

可能這是對您有用..

http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions 


set in edittext in layout.xml file 

android:imeOptions="flagNoExtractUi" 
+0

感謝您的回覆我要試試這個, 但我不想在編輯文本中進行更改,但我的菜單應該保持不變,如果移動,則休息屏幕,然後沒有問題。 – Android 2012-04-03 05:00:18