gpt4 book ai didi

android - 单击后 SearchView 会向左移动,并且在再次单击之前不会显示搜索字段

转载 作者:行者123 更新时间:2023-12-02 11:10:14 24 4
gpt4 key购买 nike

我正在使用 SearchView 来过滤我的 ListView 。

我将 android:iconifiedByDefault="true"app:showAsAction="always|collapseActionView" 结合使用。

问题:

1) 如果我打开 fragment ,我可以单击图标化的搜索操作(请参阅 screenshot 1 )。

2) 搜索图标现在移至左侧,但搜索字段丢失 ( screenshot 2 )。

3)只有当我再次单击该移动的图标时,搜索字段才会正确显示(由于 stackoverflow 对信誉度 <10 的用户的限制,因此没有屏幕截图)。

而且,重要的是:当第一次打开 fragment 时,会发生上述情况。如果我关闭搜索 View 然后再次打开它而不留下 fragment ,则搜索字段将在第一次单击后立即出现,但不会获得焦点(因此键盘会出现)。

它与collapseActionView有关。没有它,一切都会按预期工作(但搜索字段将覆盖应用栏中的其他图标..)。

这是一个错误还是我的代码中的某些内容导致了这种行为?

最佳答案

对于 androidx:app:actionViewClass="androidx.appcompat.widget.SearchView"

pre androidx: app:actionViewClass="android.support.v7.widget.SearchView"

<item android:id="@+id/search"
android:title="@string/search_label"
android:icon="@drawable/ic_search"
app:showAsAction="collapseActionView|always"
app:actionViewClass="androidx.appcompat.widget.SearchView"/>

关于android - 单击后 SearchView 会向左移动,并且在再次单击之前不会显示搜索字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35003470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com