当SearchView打开时隐藏TextView

问题描述 投票:0回答:1

我正在SearchView顶部使用TextView作为标题。另一个选项是通过更改字体,颜色,文本大小和居中来自定义搜索查询提示。 This seems like a simpler method.

<androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <SearchView
            android:id="@+id/searchview"
            android:layout_width="match_parent"
            android:layout_height="43dp"
            android:layout_marginStart="12dp"
            android:layout_marginTop="40dp"
            android:layout_marginEnd="12dp"
            android:background="@drawable/searchbackground"
            android:closeIcon="@drawable/search_x_button"
            android:iconifiedByDefault="false"
            android:paddingStart="2dp"
            android:paddingTop="11dp"
            android:paddingEnd="15dp"
            android:paddingBottom="11dp"
            android:queryBackground="@android:color/transparent"
            android:gravity="center"
            android:searchIcon="@drawable/ic_ssearch"
            android:textSize="15sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>

        <TextView
            android:id="@+id/textView13"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="24dp"
            android:layout_marginTop="49dp"
            android:layout_marginEnd="24dp"
            android:fontFamily="@font/manrope_semibold"
            android:text="@string/search"
            android:textColor="@color/font_title"
            android:textSize="19sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

如何将文本视图设置为在搜索视图处于焦点状态时隐藏,又名用户点击它并出现闪烁的光标?

java android android-layout searchview androidx
1个回答
0
投票

我已经查看了类层次结构,SearchView是View的后代。

视图将使您设置一个侦听器,以使其在获得焦点时通知您:

Here is a link to the android developer docs

所以您可以尝试为SearchView实现此功能。

我对此也比较陌生,但希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.