android – 软键盘隐藏部分布局?

android – 软键盘隐藏部分布局?,第1张

概述我有一个问题,当点击我的布局底部的EditText时,会出现一个软键盘.问题是,当我单击EditText并显示软键盘时,我可以滚动浏览ListView,但是我在列表视图之前声明的布局,即ActionBar和RelativeLayout,都是隐藏的.在我的 AndroidManifest中我声明:android:windowSoftInputMode =“stateAlwaysHidden | ad 我有一个问题,当点击我的布局底部的EditText时,会出现一个软键盘.问题是,当我单击EditText并显示软键盘时,我可以滚动浏览ListVIEw,但是我在列表视图之前声明的布局,即Actionbar和relativeLayout,都是隐藏的.在我的 AndroidManifest中我声明:androID:windowsoftinputMode =“statealwaysHIDden | adjustPan”.我认为这是因为我没有添加ScrollVIEw作为我的布局的父级,但是当我这样做时,没有任何改变.这是我的尝试:

<?xml version="1.0" enCoding="utf-8"?><ScrollVIEw    xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:fresco="http://schemas.androID.com/apk/res-auto"    androID:orIEntation="vertical"    xmlns:app="http://schemas.androID.com/apk/res-auto"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:fillVIEwport="true"><relativeLayout    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:ID="@+ID/comments_layout">    <androID.support.design.Widget.AppbarLayout androID:layout_height="wrap_content"        androID:layout_wIDth="match_parent" androID:theme="@style/Apptheme.AppbarOverlay"        androID:ID="@+ID/comments_appbar">    <androID.support.v7.Widget.Toolbar androID:ID="@+ID/comments_toolbar"        androID:layout_wIDth="match_parent" androID:layout_height="wrap_content"        androID:background="?attr/colorPrimary" app:popuptheme="@style/themeOverlay.AppCompat.light"        app:theme="@style/themeOverlay.AppCompat.Dark.Actionbar" />    </androID.support.design.Widget.AppbarLayout>    <relativeLayout        androID:layout_below="@ID/comments_appbar"        androID:ID="@+ID/vIEw_post"        androID:layout_wIDth="match_parent"        androID:paddingRight="5dp"        androID:paddingleft="5dp"        androID:orIEntation="horizontal"        androID:layout_height="175dp"        androID:background="#e6e6e6">        <com.facebook.drawee.vIEw.SimpleDraweeVIEw            androID:layout_margintop="15dp"            androID:ID="@+ID/poster_picture"            androID:layout_wIDth="75dp"            androID:layout_height="75dp"            androID:layout_marginleft="10dp"            fresco:placeholderImage="@mipmap/blank_prof_pic"            fresco:roundedCornerRadius="5dp"            />        <TextVIEw            androID:layout_marginleft="5dp"            androID:layout_margintop="15dp"            androID:layout_toRightOf="@ID/poster_picture"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:textSize="15sp"            androID:textStyle="bold"            androID:ID="@+ID/poster_name"/>        <TextVIEw            androID:layout_alignParentRight="true"            androID:layout_margintop="15dp"            androID:layout_toRightOf="@ID/poster_name"            androID:layout_marginleft="5dp"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:textSize="15sp"            androID:ID="@+ID/post_date"/>        <TextVIEw            androID:layout_marginleft="5dp"            androID:layout_toRightOf="@ID/poster_picture"            androID:layout_below="@ID/poster_name"            androID:textSize="20sp"            androID:layout_wIDth="match_parent"            androID:layout_height="match_parent"            androID:ID="@+ID/vIEw_status" />    </relativeLayout>            <ListVIEw                androID:ID="@+ID/lv_comments_Feed"                androID:layout_wIDth="match_parent"                androID:layout_height="match_parent"                androID:layout_above="@+ID/send_message"                androID:layout_below="@+ID/vIEw_post">            </ListVIEw>        <linearLayout            androID:ID="@+ID/send_message"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:padding="5dp"            androID:layout_alignParentBottom="true"            androID:orIEntation="horizontal" >            <EditText                androID:ID="@+ID/write_comment"                androID:layout_wIDth="0dp"                androID:layout_height="wrap_content"                androID:layout_gravity="center_vertical|center_horizontal"                androID:layout_weight="5"                androID:gravity="top|left"                androID:hint="Comment back!"                androID:inputType="textMultiline"                androID:background="@color/white"                androID:scrollHorizontally="false" />            <button                androID:ID="@+ID/send_comment"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:layout_gravity="center_vertical|center_horizontal"                androID:gravity="center"                androID:text="send"                androID:textAppearance="?androID:attr/textAppearanceMedium" />        </linearLayout></relativeLayout>    </ScrollVIEw>

开头的relativeLayout和Actionbar都是隐藏的,但是当我的软键盘d出并点击我的EditText时,我仍然可以滚动浏览我的ListVIEw没问题.有想法该怎么解决这个吗?谢谢!

解决方法 代替

机器人:windowsoftinputMode = “statealwaysHIDden | adjustPan”

写下来

机器人:windowsoftinputMode = “adjustPan | adjustResize”

我会帮你的

总结

以上是内存溢出为你收集整理的android – 软键盘隐藏部分布局?全部内容,希望文章能够帮你解决android – 软键盘隐藏部分布局?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存