2017-12-01 10 views
0

검색보기가 펼쳐지면 검색보기가 확장되었을 때 검색 제안이 표시됩니다. 사용자가 부모 레이아웃에서 바깥으로 탭할 때 RecyclerView 항목이 클릭을 받고 싶지 않은 세부 활동으로 이동합니다. 우연히 있다. 추천 검색어가 표시되고 외부 주소가 인 경우 추천 검색어를 닫고 RecyclerView 항목에는 항목 클릭이 없어야합니다.닫기 검색 Search 바깥에서 만났을 때 추천보기보기

+0

항목을 클릭 할 때 검색보기를 확인하십시오. – DKV

+0

@VV, 무슨 뜻인지 몰랐습니까? – Velu

+0

코드 plz ....... – DKV

답변

0

나는 그것을 시도했지만 컨트롤이없는 광고도있다. 나는 부모 레이아웃을 검색 뷰가 확장되었을 때 포커스를 잃을 수있는 곳을 찾고 부모 레이아웃에서 도청하면 포커스를 받고 검색 제안이 닫히게됩니다.

그냥 반대를 시도하십시오.

RecyclerView 항목에서 SearchView에 포커스가 있는지 확인하려면 클릭하십시오. 그렇다면 RecyclerView Item click을 수행하는 대신 SearchView 포커스를 지우십시오.

예 :

if (mSearchView.hasFocus()) mSearchView.clearFocus(); 
else performRecyclerViewItemClick(); 

PS : 여기 새로 왔어 이후는 말씀 드릴 수 없습니다.