Toolbar의 13행에 SearchView 설치
6066 단어 Android
이미지
이런 놈이야.
액션 바도 같은 요령으로 대응할 수 있을 것 같다.
코드 & XML
onQueryTextSubmit, onQueryTextChane의 설명은 다음과 같습니다.
http://developer.android.com/reference/android/support/v7/widget/SearchView.OnQueryTextListener.html
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.search);
mSearchView = (SearchView) toolbar.getMenu().findItem(R.id.menu_search).getActionView();
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
return false;
}
@Override
public boolean onQueryTextChange(String s) {
return false;
}
});
search.xml<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_search"
android:icon="@drawable/ic_menu_search"
android:title="@string/menu_search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always" />
</menu>
보태다
프로그램으로 메뉴 쓰기
Menu menu = toolbar.getMenu();
MenuItem item = menu.add("検索");
item.setIcon(R.drawable.ic_menu_search);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
item.setActionView(mSearchView);
SearchView가 열려 있는 상태로 설정
mSearchView.setIconfied(false);
SearchView에서 포커스 해제(소프트웨어 키보드 닫기)
mSearchView.clearFocus();
질의 프롬프트 표시
mSearchView.setQueryHint("ヒント");
SearchView 사용자 정의
페이지 아래의 Widget당 SearchView
http://android-developers.blogspot.jp/2014/10/appcompat-v21-material-design-for-pre.html
Reference
이 문제에 관하여(Toolbar의 13행에 SearchView 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suzukihr/items/9042ae3416ed5ae1cca2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)