簡體   English   中英

在Android中為SearchView捕捉UP圖標上的點擊事件。

[英]Catch Click Event on UP icon for SearchView in Android.

我已經在我的ListView上實現了SearchView 當我在此搜索小部件的EditText中輸入一些文本時,它會過濾我列表中的內容。 但是如果我在點擊UP/home圖標時關閉這個搜索小部件而不清除EditText的文本,我仍然擁有過濾列表而不是完整列表。

所以我需要捕捉SearchViewUP圖標事件以清除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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM