Android 聊天回话页面 继承Fragment 输入框被遮盖。。。。。

Android 聊天回话页面 继承Fragment 输入框被遮盖。。。。。
如果在Fragment中设置
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN ); 整体 聊天界面都会被向上顶起,请问有什么办法 可以只让 输入框被顶起
共4个回复

lzan13

2015-10-22 15:10

在配置文件中设置Activity的属性 android:windowSoftInputMode="adjustResize" 

马自强

2015-10-22 15:24

我都试了一天了。都没弄出来

马自强

2015-10-22 15:24

不好使的。

lzan13

2015-10-22 16:37

你在Fragment当前所在的Activity里设置的么,还有就是你的主题是否设置了状态栏透明?

lzan13

2015-10-22 16:39

如果不行就在布局的根目录加上这个 android:fitsSystemWindows="true"

马自强

2015-10-22 16:40

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" tools:context=".LoginActivity"> <FrameLayout android:id="@+id/message_chat_fragment" android:layout_width="match_parent" android:layout_height="wrap_content" /> </RelativeLayout>

马自强

2015-10-22 16:40

这就是那个 会话页面的 xml

马自强

2015-10-22 16:41

<activity android:name="com.snscity.globalexchange.ui.im.MessageChatActivity" android:label="@string/app_name" android:launchMode="singleTop" android:screenOrientation="portrait" />

马自强

2015-10-22 16:41

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN ); 这个就是我在 积类中的设置

马自强

2015-10-22 16:42

android:fitsSystemWindows="true" 这句话加在哪儿?

马自强

2015-10-22 16:46

谢了。大神

lzan13

2015-10-22 17:57

布局根控件
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

在线咨询

电话咨询

技术咨询

免费试用