2016-10-07 14 views
1

Вот по картинке: enter image description hereActionBar поиск vew, как обращаться с стрелкой влево?

Как я могу справиться с стрелка влево нажмите? Я сделал поиск Повсеместно намерение, что все в порядке:

@Override 
protected void onNewIntent(Intent intent) { 
    handleIntent(intent); 
} 

private void handleIntent(Intent intent) { 
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
     mFilter = intent.getStringExtra(SearchManager.QUERY); 
     ...search query 
    } 
} 

и мой близкий код кнопки:

ImageView closeButton = (ImageView) searchView.findViewById(R.id.search_close_btn); 
    closeButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
... 
} 

Как я могу справиться с стрелка влево нажмите?

+0

А что случилось? –

+0

Как я могу обращаться с стрелкой влево? – MyFoenix

+0

Зачем вам это нужно? –

ответ

0
// When using the support library, the setOnActionExpandListener() method is 
// static and accepts the MenuItem object as an argument 
MenuItemCompat.setOnActionExpandListener(menuItem, 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; // Return true to expand action view 
} 
}); 

Это отсюда: https://stackoverflow.com/a/18186164/4200187

0

В виджлете SearchView есть OnCloseListener.

searchView.setOnCloseListener(new SearchView.OnCloseListener() { 
    ... 
}); 
+0

нет, это не работает. Я нажимаю стрелку при отладке, ничего не делаю. – MyFoenix

 Смежные вопросы

  • Нет связанных вопросов^_^