2017-12-16 45 views
-2

나는 아이템 목록을 보여주는 recyclerView를 가지고있다. 내가 달성하고자하는 것은 내가 recyclerView가 사라져야하는 단어를 입력 할 때 텍스트가 없으면 recyclerView가 다시 나타납니다. 문제는 recyclerView가 성공적으로 숨겨 지지만 searchView에서 텍스트를 지울 때 다시 나타나지 않는다는 것입니다. 여기 SearchView에서 Show recyclerView를 숨기는 방법?

는 콜백 함수

@Override 
public boolean onQueryTextChange(String newText) { 

    if(newText.length()==0) 
    { 
     historyRecyclerView.setVisibility(View.VISIBLE); 
    } 
    else 
    { 
     historyRecyclerView.setVisibility(View.INVISIBLE); 
    } 

    // musicAdapter.filter(newText); 
    return true; 
} 
+2

을 시도인가? – tahsinRupam

+0

하하 .. 당신이 'else'를 놓친 것 –

+0

@ShylendraMadda 나는 16 시간의 코딩을한다고 생각한다. 멈출 시간. 감사 –

답변

2

의 코드가`else` 문이이

if(newText == null || newText.length()){ 
    historyRecyclerView.setVisibility(View.VISIBLE); 
}else{ 
    historyRecyclerView.setVisibility(View.INVISIBLE); 
}