将滚动视图中的edittext滚动到屏幕顶部

时间:2015-12-05 11:34:48

标签: android scrollview

我有一个以下类型的结构,

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

我的问题是,当我选择任何EditText时,ScrollView应该以这样一种方式滚动,即所选的EditText应该移动到操作栏之后的屏幕顶部,并且在选定的EditText下面移动到键盘应该打开。

请给我一些建议来实现这一目标。

此致

1 个答案:

答案 0 :(得分:0)

打开项目的清单文件,找到您想要查找行为的活动,并将其作为其属性

写下来
 android:windowSoftInputMode="stateHidden|adjustPan" 

示例

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

您可以为&#34; windowSoftInputMode&#34;尝试不同的值属性,看看你想要什么。