我有一个窗口(垂直布局),如下所示:
-Window
-View1
-View2
-ScrollView1
-ScrollView2
-TextArea (contained in the scrollView2)
当我专注于textarea时键盘出现,但是当发生这种情况时,View1和View2向上滚动并向窗外移动。所以现在看起来像这样:
-Window
-ScrollView1
-ScrollView2
-Textarea
-Keyboard
我需要保留这两个视图并且只有scrollView1和scrollView2内容(scrollView2,因为它包含textarea,如果它不在scrollView中,键盘与textarea重叠,因此用户无法看到他们输入的内容)。如何阻止View1和View2被推高?我想如果我将View1和View2的top属性设置为0,那么它们将永远保持不变。
答案 0 :(得分:1)
您是否尝试在清单文件中使用以下内容
android:windowSoftInputMode="adjustPan"
像这样
<activity
android:name="com.example.activity.YourActivity"
android:label="@string/title_activity_subscription_setup"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan" >
</activity>
有各种值,如adjustPan,adjustResize等等。试试看看哪种情况最适合你的情况。