簡體   English   中英

顯示鍵盤時如何向上滾動屏幕?

[英]How can I scroll up screen when the keyboard is shown?

我希望能夠在顯示鍵盤時向上滾動登錄屏幕。 我不使用ScrollView,只有一個帶有ImageView的RelativeLayout和其中的另一個LinearLayout。 我試過在AndroidManifest中添加以下內容,但沒有用。

android:windowSoftInputMode="adjustResize"

將您的根布局(在您的情況下為相對布局)放在scrollview (假設它稱為scrollview1)內,並在出現鍵盤時運行以下代碼:

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

                }
            });

編輯:請注意,scrollviews只能有一個孩子,因此請確保這一點。

在清單中添加活動時

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM