2015-12-05 116 views
0

我有一個下面類型的結構的頂部,滾動的EditText在滾動視圖到屏幕

<LinearLayout> 
<ScrollView> 
    <LinearLayout> 
     <EditText1> 
     <EditText2> 
     <EditText3> 
     <EditText4> 
     <EditText5> 
     <EditText6> 
     <.......> 
     <.......> 
     <.......> 
    </LinearLayout> 
</ScrollView> 

我的問題是,當我選擇任意的EditText中,滾動型應該以這樣的滾動方法是將選定的EditText移動到操作欄後面的屏幕頂部,並在軟鍵盤應打開的選定EditText下方。

請給我一些建議來完成這一點。

問候,

回答

0

打開項目的清單文件找到您要在其中你正在尋找的行爲活動,寫這個,因爲它的屬性

android:windowSoftInputMode="stateHidden|adjustPan" 

<activity 
      android:name=".SOMEActivity" 
      android:label="@string/some_title" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateHidden|adjustPan" /> 

您可以嘗試使用「windowSoftInputMode」屬性的不同值來查看您想要的內容。

+0

我已經完成了您的建議,並且不會將選定的EditText移動到屏幕的頂部。 我想要的是,選定的EditText應該向上滾動並放置在Action Bar之後。 –

+0

@OmiMishra,我不這麼認爲,這個屬性會像那樣工作,因爲ContentView只向上移動,所選視圖由於softkeyInput而不可見 –