首页 > 解决方案 > 单击搜索按钮时如何防止自动扩展搜索视图?

问题描述

我有一个搜索视图,我想使用运动布局来给它动画。当用户单击搜索按钮时,动作开始,当搜索视图未聚焦时,返回正常模式。我在运动中没有问题,我的问题是搜索视图的自动扩展,这正在破坏我的动画。我知道如何让它总是通过这条线扩展

searchView.setIconifiedByDefault(false)

但相反的情况不起作用,将 boolean 更改为 true 不会阻止它自动扩展,那么该怎么做呢?

xml布局:

<androidx.appcompat.widget.SearchView
    android:id="@+id/search_view"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:background="@drawable/search_view_bg"
    android:elevation="10dp"
    app:layout_constraintBottom_toTopOf="@+id/recyclerview"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:queryHint="Search" />

标签: androidkotlin

解决方案


推荐阅读