当前位置: 首页 > 知识库问答 >
问题:

键盘覆盖布局底部的searchview

尹庆
2023-03-14

清单文件Android:Windowsoftinputmode=“AdjustPanAdjustReadstresizeStateVisible”我想在键盘显示和标题栏不熄灭时在键盘顶部显示serachview。有什么办法吗?XMl页面

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <com.lsjwzh.widget.materialloadingprogressbar.CircleProgressBar
        android:id="@+id/progress1"
        style="@style/progressbar"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:layout_gravity="center"
        android:visibility="gone"
        app:mlpb_progress_color="@color/blue"
        app:mlpb_progress_stoke_width="3dp" />

    <!--<include
        android:id="@+id/layoutTitle"
        layout="@layout/title_bar" />-->

    <SearchView
        android:id="@+id/searchViewB"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@color/row_bg_transparent_white"
        android:padding="2dp"

        android:queryHint="Search">

    </SearchView>

    <LinearLayout

        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/searchViewB"
        android:layout_alignEnd="@+id/searchViewB"
        android:layout_alignRight="@+id/searchViewB"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:background="@drawable/layout_bg"
        android:focusableInTouchMode="true"
        android:orientation="vertical"
        android:padding="5dp">

        <ListView
            android:layout_width="match_parent"
            android:layout_height="match_parent"></ListView>

    </LinearLayout>
</RelativeLayout>

共有1个答案

孙乐逸
2023-03-14

这是工作样品。试着像这样使用。

<?xml version="1.0" encoding="utf-8"?>
<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="match_parent"
>

<EditText
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:hint="New Text"
    android:id="@+id/textView"
    android:layout_alignParentTop="true"/>

<SearchView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/searchView"
    android:layout_alignParentBottom="true"/>


</RelativeLayout>

您的manifest.xml是,

android:windowSoftInputMode="adjustResize"
 类似资料:
  • 我已经搜索过了 此处:仅当键盘覆盖输入字段时,才向上移动视图 此处:键盘快速显示时移动文本字段 这里:当键盘存在时,如何使UITextField向上移动? 这里:https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManage

  • 我正在使用自定义底部导航栏。因此,每当我关注编辑文本字段时,底部视图就会与键盘一起出现。 我已尝试更改清单中的和。它可以工作,但使用时滚动不起作用。 下面是java代码,这是底部导航的单击操作。它与其他三项相似。 }

  • 问题内容: 我想通过拦截文档对象(而不是accesskey属性)的keypress事件处理程序,来为Web应用程序中的几个页面添加对键盘快捷键的支持。 问题是,每个浏览器都有自己的组合键,因此不可能拿出一套键盘组合可在所有网络浏览器的工作,但一致的。(例如,它会是愚蠢的,如果在保存快捷为++ ,而一个要删除的是+ 。) 因此,我认为在我的几个页面中完全覆盖浏览器快捷方式会更简单。 撇开所有不利因素

  • 有时我会看到这样的警告: 如果我重写或不重写布局资源会发生什么?

  • 所以,我有这个问题。我的最后一项recyclerview包含在我的底部导航中。底部导航处于活动状态。回收视图位于片段中。我没有找到答案。 这是我的片段布局,其中包含recyclerview 这是我在回收器视图中使用的项目布局 这是我的代码的结果图像