2014-01-07 1 views
2

안드로이드에서 SearchView를 사용하고 있습니다. 페이지에 처음 착륙하면 검색 아이콘 만 표시됩니다. 그런 다음 아이콘을 클릭하면 EditText가 나타납니다. 편집 텍스트가 보이지 않게하려면 어떻게해야합니까? 여기 내 XML은 다음과 같습니다android에 SearchView를 기본으로 표시합니다.

<SearchView 
     android:id="@+id/search" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:queryHint="@string/search_hint" 
     android:textSize="16sp" /> 

답변

1

편집 ---

죄송 오! 나는 당신이 '비어있는'질의를하고 싶다고 강권했다.

onSearchRequested(); 

그리고 조각 안에 당신이 시도 할 수 있습니다 : 당신이 시도 할 수있는 활동 내부

searchView.setIconified(false); 

OLD ANSWER--

: 나는 프로그래밍 사용 SearchView를 열 수 있다고 생각

getActivity().onSearchRequested(); 

행운을 빌어 요! official Android docs에서

+0

그건 작동하지 않았다. – user3093402

+0

감사합니다. 내 답변을 게시하기 위해 여기에 왔습니다. android : iconifiedByDefault = "false"'. 너는 먼저 그것을 얻었다. 감사. – user3093402

+0

이 후속 질문에 대한 답변을 알고 있습니까? http://stackoverflow.com/questions/20981613/setting-iconified-to-false-on-android-searchview-cause-view-to-not-be-searchable – user3093402

0

: 검색 필드는 항상 볼 수 있도록하려면

는 다음 setIconifiedByDefault (false)를 호출합니다.

뿐만 아니라 호환성 android.support.v7.widget.SearchView에 대한 작업을 수행합니다.

1

이 작업을 시도 할 수 있습니다 :

SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); 
// Expand the search view 
searchItem.expandActionView(); 

감사합니다.

관련 문제