-2

사용 중지 방법 편집 텍스트 검색보기 조각에 대한 입력 완료 후?사용자 입력 후 edittext searchview 사용 중지

+0

클래스의 메서드 가시성을 호출 했습니까? "searchView.setVisibility (View.GONE);" – El0din

+0

그것의 작품, 내가 searchview 입력 텍스트에 입력 할 때, 나는 입력 텍스트를 비활성화하고 작업 표시 줄에 입력 결과를 설정 싶어요. 사용자가 다시 입력하고 싶다면 오른쪽 상단의 X (지우기) 아이콘을 누르십시오. –

답변

0

당신은 당신의 EditText에 초점 변화 호출 setEnabled(false)View.OnFocusChangeListener을 설정할 수 있습니다. 예를 들면.

mEditText.setOnFocusChangeListener(new OnFocusChangeListener() { 
@Override 
public void onFocusChange(View view, boolean hasFocus) { 
    if (hasFocus) { 
     //let the user input 
    } else { 
     //disable you search view 

     mEditText.setEnabled(false); 


    } 
} 
}); 

P. - 여전히 문제가있는 경우 코드 스 니펫을 업데이트하십시오.

+0

죄송합니다. searchview 입력 텍스트를 입력 할 때 입력 텍스트를 사용하지 않으려 고합니다. 작업 결과 표시 줄에 입력 결과를 설정하십시오. 사용자가 다시 입력하고 싶은 경우, 오른쪽 상단 패널의 X (지움) 아이콘을 누르기 만하면됩니다. –

+0

귀하의 요구 사항에 따라이 질문을 볼 수 있습니다. [link] (https://stackoverflow.com/questions/33294731/custom-search-in-android) –

+0

Yey, 이건 제게 많은 도움이됩니다. 고마워 친구!! –

0

사용자가 액세스 할 수있는 조각에 Activity'sSearchView : (getActivity와())

SearchView search = getActivity().findViewById(R.id.search_view); 

그리고 그와 함께, 당신은을 사용하지 않도록 설정할 수 있습니다.

search.setEnabled(false); 
0

사용자가 searchview에 텍스트를 입력 한 후에 버튼을 클릭해야하는 경우 이벤트 버튼을 클릭하는 방법으로이를 처리 할 수 ​​있습니다. 귀하의 버튼 클릭 방법을 쓸 수 있습니다 :

search.setEnabled(false);