2015-12-05 117 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而不可见 –