[英]Catch Click Event on UP icon for SearchView in Android.
我已經在我的ListView
上實現了SearchView
。 當我在此搜索小部件的EditText
中輸入一些文本時,它會過濾我列表中的內容。 但是如果我在點擊UP/home
圖標時關閉這個搜索小部件而不清除EditText
的文本,我仍然擁有過濾列表而不是完整列表。
所以我需要捕捉SearchView
的UP
圖標事件以清除EditText
的文本,或者有其他方法可以做到這一點。
可能是,你需要試試這個,而不是依賴UP
圖標點擊事件。
menuItem.setOnActionExpandListener(new OnActionExpandListener()
{
@Override
public boolean onMenuItemActionCollapse(MenuItem item)
{
// Do something when collapsed
return true; // Return true to collapse action view
}
@Override
public boolean onMenuItemActionExpand(MenuItem item)
{
// Do something when Expanded
return true;
}
});
這就是你這樣做的方式。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
// this is item ID of that back part which you want
case android.R.id.home:
// Control will come here when back/or app icon is pressed
break;
}
return super.onOptionsItemSelected(item);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.