在键盘打开android时只推scrollview

您好我有包含3视图的活动

-RelativeLayout ---TextView 1) ---ScrollView 2) -----FrameLayout ---------ListView ---------EditText -----------> When I click over here (2) view only pushup ---TextView 3) 

我只想要2)这是滚动视图pushup当键盘打开,但现在它推动TextView 3)

我已经用清单试过了

 android:windowSoftInputMode="adjustNothing" or android:windowSoftInputMode="adjustResize" or android:windowSoftInputMode="adjustPan" 

但没有任何反应,3)textview也推动2)滚动查看

Solutions Collecting From Web of "在键盘打开android时只推scrollview"

打开软键盘会减less可用的屏幕空间,它不会改变TextView 3)在屏幕底部的事实。

所以,如果我理解正确,你不想显示TextView 3)当你打开键盘?

如果是这样的话,你可以尝试在这里使用这个方法来捕获软键盘的显示/隐藏,并显示/隐藏Textview。

编辑也尝试使用android:isScrollContainer="false"android:windowSoftInputMode="adjustNothing"android:windowSoftInputMode="adjustPan"

你可以做的是检测键盘,如果显示隐藏文本视图和ID不显示它

这是一段代码

 _Your_Text_View.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect r = new Rect(); // r will be populated with the coordinates of your view // that area still visible. activityRootView.getWindowVisibleDisplayFrame(r); heightDiff = activityRootView.getRootView() .getHeight() - (r.bottom - r.top); if (heightDiff > 100) { // if more than100 pixels, its // probably a keyboard... //here hide your TextView }else{ //here Show your TextView } }); 

也写在你的代码片面

 android:windowSoftInputMode="stateHidden|adjustPan" 

伙计们,我陷入了同样的问题,并通过一个非常方便和简单的解决scheme,涉及到放置在您的XML文件中的Scrollview标记的属性避难 。 那是

 android:isScrollContainer="false" 

这阻止了底部布局坐在键盘上。 希望能解决这个问题。