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

Searchview显示在listview的每一行上

越俊驰
2023-03-14

搜索视图显示在每个列表视图行:检查附加的scrrenshot。

我怎样才能让它只在顶端出现一次呢。

xml:
<FrameLayout 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"
    tools:context=".Home"
    android:padding="30dp"
   >
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#ED0316"
        android:textSize="22sp"
        android:fontFamily="sans-serif-condensed-light"
        android:textColor="#fafafa"
        android:id="@+id/txt" />
    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <!-- TODO: Update blank fragment layout -->
    <SearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:queryHint="Search here..."
        android:iconifiedByDefault="false"
        android:focusedByDefault="t`enter code here`rue"
        android:transitionName="Search_box"
        android:id="@+id/search_view">

    </SearchView>
</FrameLayout>

在此输入图像描述

共有1个答案

郎意
2023-03-14

这很容易。只需将ViewHolder位置传递给ViewHolder类即可。如果位置==0,则将视图设置为可见。其他的让它隐形。也可以像这样轻松完成:

search_view.setVisibility(position == 0 ? View.VISIBLE : View.GONE);

如果你想要代码,请在评论中提及。我想补充一点。

 类似资料:
  • 我试图在应用程序启动时显示项目的listview。但在应用程序启动时,没有显示listview,只有一个空白屏幕。下面是代码: MainActivity.java 但是现在我在logcat中得到了以下内容: 并且应用程序停止..请帮助!

  • 我正在开发一个java桌面应用程序,我有一个用于显示数据的Swing JTable。我需要有一个列来显示表中每一行的行索引。我不想在网格数据中添加索引。下面是我用来填满桌子的方法:

  • 此时,我学习了如何使用javafx-fxml应用程序制作程序。我了解了如何在listview上显示listcell。我使用下面的代码。但从代码来看,它无法在listview上显示listcell。当我运行程序时,只显示listview,而不显示listcell。请帮帮我。 Main.java 主要的fxml Student.java ListCell.fxml StudentListViewCel

  • 我有3节课。MainActivity,OneFragment,TwoFragment,我在OneFragment上使用Sqlite填充了listview,并且我从TwoFragment中添加了记录(使用我的SqlHelper类使用的CreateData函数),但是新记录没有显示在listview中。 我该怎么解决这个? 如果你想看我可以上传的代码。

  • 好的,所以我让它运行,显示用户ID,但不得分。然后我开始做一些改变,忘记了我改变了什么,现在我又回到了null null。我觉得我可能删掉了什么或者拼错了什么。 下面是我的模型: 数据库:链接到我的数据库屏幕截图

  • 问题内容: 我想在我的Java文件中显示每一行的作者姓名。我已经在使用FishEye(http://www.atlassian.com/software/fisheye/),但是我想在Eclipse Java编辑器中使用此功能。 问题答案: Eclipse中有一个类似的功能:在Java文件的右键菜单中选择Team / Show Annotation…。它应该与各种团队提供者一起工作(我只有CSV和