2017-12-16 16 views
-2

Ich habe eine RecyclerView, die eine Liste der Artikel zeigt. Was ich versuche zu erreichen ist, wenn ich ein Wort eintippe, sollte die RecyclerView verschwinden und wenn es keinen Text gibt, sollte RecyclerView wieder erscheinen. Das Problem ist, dass recyclerView erfolgreich ausgeblendet wird, aber nicht wieder angezeigt wird, wenn ich den Text aus der searchView lösche. HierWie Show RecyclerView von SearchView ausblenden?

ist der Code-Snippet von Callback-Funktion

@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

Wo Ihre 'else' Aussage ist? – tahsinRupam

+0

Haha .. Sie vermisst 'else' –

+0

@ShylendraMadda ich denke, 16 Stunden Codierung tut dies. Zeit zu stoppen. Vielen Dank –

Antwort

2

versuchen, diesen

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