在Android的搜索活动中,当用户触摸十字按钮清除搜索框时,是否可以处理该事件? 我正在谈论的按钮是屏幕截图中的十字架:
这是清单上的定义:
<activity
android:name=".MySearchActivity"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
这是元数据上引用的xml:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:hint="@string/search_hint" />
答案 0 :(得分:1)
使用SearchView.OnQueryTextListener接口,特别是看onQueryTextChange(String newText)方法