簡體   English   中英

顯示鍵盤時的視圖滾動

[英]The View Scroll when the keyboard is showing

在Android中,我有一個名為A的RelativeLayout。它在A的頂部有一個名為B的視圖。在A的底部有一個名為C的視圖。

我到目前為止的代碼:

RelativeLayout A = new RelativeLayout(context);
View B = new View(context);
LayoutParams paramsB = new LayoutParams(LayoutParams.FILL_PARENT, 40);

paramsB.addRule(RelativeLayout.ALIGN_PARENT_TOP);
View C = new View(context);

LayoutParams paramsC = new LayoutParams(LayoutParams.FILL_PARENT, 40);
paramsC.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

A.addView(B,paramsB);
A.addView(C,paramsC);

鍵盤顯示時如何調整RelativeLayout的大小?

有兩種方法可以實現:

首先,您可以在AndroidManifest.xml定義以下屬性

android:windowSoftInputMode="stateVisible|adjustResize"

其次,您可以將scrollview添加為整個視圖的父視圖。

我認為您可以將``A''相對布局的布局參數設置為WRAP_CONTENT,以便當鍵盤從底部進入時它將調整相對布局的高度。我懷疑您添加到``B''和``C''相對布局的規則是因為您已將Align_parent_bottom和Align_parent_top添加為true。

暫無
暫無

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

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