ActionbarSherlock ver 4.2에서 "검색"을 시도하고 있습니다. ActionbarSherlock은 SerchView를 최신 버전으로 백 포트했습니다. 나는 "새로 고침"는 ABS의 버튼 만 클릭하면ActionbarSherlock을 포함한 작업 표시 줄에서 "SearchView"사용
나는 나는 토스트를
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST:
Toast.makeText(getActivity(),"FIRST", Toast.LENGTH_SHORT).show();
break;
case Menu.FIRST + 1:
Toast.makeText(getActivity(),"FIRST+1", Toast.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}
에서 SherlockListFragment
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// Place an action bar item for searching.
SearchView searchView = new SearchView(getSherlockActivity().getSupportActionBar().getThemedContext());
searchView.setQueryHint("Search Friends");
searchView.setIconified(true);
menu.add(Menu.NONE, Menu.FIRST, Menu.FIRST, "Refresh")
.setIcon(R.drawable.ic_action_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.add(Menu.NONE, Menu.FIRST + 1, Menu.FIRST + 1, "Search")
.setIcon(R.drawable.abs__ic_search)
.setActionView(searchView)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
의 onCreateOptionsMenu
에 다음 코드를 다음 코드를 얻고있다 "검색"을 클릭하면 확장되고 EditText로 변환되지만 토스트는 시작되지 않습니다.
내 질문
어떻게 통합 할 수있는 ABS와 실행 바에서 "검색"?
SDK 'SearchView'에 대한 가이드를 보았습니까? – Luksprog
예, 저는 더 많은 것을 이해하게되었습니다. 나는 며칠 동안 답을 직접 게시 할 것이다. 도움이 될만한 자료가 있다면 도움이 될 것입니다. –