2017-12-16 20 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); 
} 
関連する問題