Android软输入模式

时间:2016-09-02 07:46:10

标签: android

我的表格看起来像这样:

requestdemo

当用户打开键盘时,它看起来像:

enter image description here

我希望键盘按原样向上推动表单,但我希望它忽略底部的服务部分,即。我希望它能保持在键盘下方。我怎样才能做到这一点?

4 个答案:

答案 0 :(得分:0)

在textview / edittext上设置OnFocusChangeListener并实现onFocusChange

@Override
public void onFocusChange(View v, boolean hasFocus) { 
    if(hasFocus){ 
        termslayout.setVisibility(View.Invisible)
     } 
    if(!hasFocus){
        termslayout.setVisibility(View.visible)
    }
}

修改:将android:isScrollContainer="false"设置为您的条款布局。如果它仍然不起作用,请在Android清单中设置android:windowSoftInputMode="adjustPan"

答案 1 :(得分:0)

在您的活动的清单中使用android:windowSoftInputMode="adjustPan|adjustResize"。尝试使用下面的每个组合

android:windowSoftInputMode="adjustResize"
android:windowSoftInputMode="adjustPan"
android:windowSoftInputMode="adjustPan|adjustResize"

答案 2 :(得分:0)

在AndroidManifest.xml中转到活动和此行

{{1}}

答案 3 :(得分:0)

为AndroidManifest.xml中的活动执行此操作

<activity android:name=".MyActivity"
            android:windowSoftInputMode="adjustResize|stateAlwaysVisible"></activity>

使用这些选项,看看什么对你有用。