【问题标题】:Set OnClick Listener on app:Search Icon android在应用程序上设置 OnClick 侦听器:搜索图标 android
【发布时间】:2020-03-31 15:14:51
【问题描述】:

我在这方面到处搜索,但没有找到有用的信息或问题。

如何在 SearchView 的搜索图标上设置 onClickLister?

我将默认搜索图标更改为我自己的可绘制对象。

<androidx.appcompat.widget.SearchView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/action_search"
    android:layout_marginTop="20dp"
    app:queryHint="Search..."
    app:iconifiedByDefault="false"
    app:searchIcon="@drawable/back_icon2"
    android:theme="@style/WhiteCursorSearchView"
    android:layout_alignParentTop="true"
    />

app:searchIcon="@drawable/back_icon2"

现在我想为这个新的可绘制对象设置 onClick 侦听器,它位于 searchView 不是整个 searchView。

此外,这是一个搜索小部件,而不是搜索对话框。我没有在任何操作栏中使用它。

注意 - 我对此进行了全面的搜索和研究,但没有发现任何有用的信息。

【问题讨论】:

  • 只是 app:searchIcon 而不是整个 searchView。

标签: java android searchview


【解决方案1】:

不幸的是,您可以这样做。我建议您创建一个edittext,最后放置一个按钮并设置图标。现在您可以手动处理此问题。我认为这将是完美的。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:orientation="horizontal"
android:layout_width="fill_parent">
<EditText android:text="@+id/EditText01" 
    android:id="@+id/EditText01"
    android:layout_height="wrap_content" 
    android:layout_weight="1"
    android:layout_width="fill_parent">
</EditText>

<ImageButton
 android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
  android:id="@+id/imageButton"
  android:layout_centerVertical="true"
  android:layout_centerHorizontal="true"
  android:src="@drawable/abc"/>
</LinearLayout>

【讨论】:

    猜你喜欢
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多