显示键盘时如何向上滚动屏幕?

时间:2018-09-27 12:56:03

标签: android scroll scrollview

我希望能够在显示键盘时向上滚动登录屏幕。我不使用ScrollView,只有一个带有ImageView的RelativeLayout和其中的另一个LinearLayout。我曾尝试在AndroidManifest中添加以下内容,但没有用。

android:windowSoftInputMode="adjustResize"

2 个答案:

答案 0 :(得分:0)

将您的根布局(在您的情况下为相对布局)放在scrollview内(假设它称为scrollview1),并在键盘出现时运行以下代码:

scrollview1.post(new Runnable() {
                @Override
                public void run() {
                    scrollview1.fullScroll(View.FOCUS_UP);

                }
            });

编辑:请注意,滚动视图只能有一个孩子,因此请确保这一点。

答案 1 :(得分:0)

在清单添加中添加活动

<activity
            android:name=".Activities.InputsActivity"
            ...
            android:windowSoftInputMode="adjustPan"
            />