私は検索ビューを使用しています。以前は応答していなかったので、検索ビューに入力されたテキストを見ることができません。また、テキストが変更されたときにコールバックを返すこともありません。ここで Android Search文字を表示しない
は私がSearchViewに入力したときに、私はこれらのメソッドへのコールバックを得ていないのですSearchViewコールバック、EditText searchEditText = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
searchEditText.setTextColor(getResources().getColor(R.color.colorPrimary));
searchEditText.setHintTextColor(getResources().getColor(R.color.dark_grey));
searchView.setOnQueryTextListener(this);
を設定していますどのようにここで
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.SearchView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:iconifiedByDefault="false"
android:id="@+id/searchView"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/cardsRecyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"/>
</LinearLayout>
は、XMLレイアウトファイルです。
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
filterCards(newText);
return false;
}
私のFragmentにSearchView.OnQueryTextListenerを実装しています。
ありがとうございました。
私の解決策を試しましたか? –
'filterCards(newText);を表示してください。 –
@SohailZahid SearchViewに入力すると、そのメソッドは決して起動しません – Zach