首页 > 代码库 > Android_页面随输入法上移
Android_页面随输入法上移
============问题描述============
问题描述:
画面显示
但是当输入法弹出时,footer跟着上去了
问题点:
1 怎样才能在输入法调用的时候不显示footer,
2 需要在布局中设置什么属性?
谢谢
以下是我的代码摘要:
<?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/linearfittmain" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/fittmainbg" android:orientation="vertical" tools:context=".MainActivity" > <ScrollView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:fadingEdge="vertical" > <LinearLayout android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" > <TextView android:id="@+id/content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请输入" /> <EditText android:id="@+id/content" android:layout_width="100dp" android:layout_height="wrap_content" /> </LinearLayout> </ScrollView> <!-- 这里是footer --> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="bottom" android:orientation="vertical" > <include layout="@layout/commomfoot" /> </LinearLayout> </LinearLayout>
footer文件的主要布局
<?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/commombottom" android:orientation="horizontal" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/imvhome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/index" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/imvperson" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/person" android:gravity="center" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/imvmore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/mainback" android:gravity="center" /> </LinearLayout> </LinearLayout>
============解决方案1============
在manifest中的对应Activity下添加android:windowSoftInputMode="stateVisible|adjustResize"。
Android_页面随输入法上移
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。