在android中只打开视图的某些部分而不是整个视图,同时打开键盘

时间:2015-04-09 06:55:38

标签: android

我想把屏幕的某些部分推到一边而不是整个视图

例如下面是屏幕

enter image description here

当我点击编辑文本时,只有作为scrollview的中心视图想要俯卧撑,标题栏和下面的sentinal按钮应保持相同

现在

enter image description here

我已阅读许多与帖子相关的问题

我也放了

mActivity.getWindow().setSoftInputMode(
            WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
                    | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

我还放了清单文件

   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

但没有发生任何事情

1 个答案:

答案 0 :(得分:2)

将该视图设置为您希望在scrollview中进行调整并在键盘出现时启用它

在edittext上使用requestfocus ..所以没有任何东西可以调整,因为它是scrollview,edittext只能进行编辑