我想将屏幕的某些部分向上推,而不是整个 View
例如下面是屏幕
当我单击“只有中心 View ( ScrollView )想要上推”中的编辑文本时,标题栏和下面的哨兵按钮应保持不变
现在
我读过很多帖子相关的问题
我也放了
mActivity.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
我还放入了menifest文件
android:windowSoftInputMode="stateHidden|adjustPan" >
设计的总体概述是
Activity
-----LinearLayout------- Weightsum(20)
Title Bar(TextView)------ weight - 3
Fragment weight - 15
-----ScrollView-------
<LinearLayout>
--List_Item 1
--List_Item 2
--List_Item 3
--List_Item 4
<LinearLayout>
BottomBar(TextView)---------- weight - 2
但什么也没发生
最佳答案
将要调整的 View 放入 ScrollView 中,并在键盘出现时启用它
在edittext上使用requestfocus..所以没有什么会被ajdusted,并且由于它是 ScrollView ,edittext只能进行编辑
关于android - 在android中,打开键盘时仅推送 View 的某些部分而不是整个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29531763/