我想知道是否有一种方法可以在android中评论部分xml代码,以便它们稍后会出现在android studio的TODO列表中?我正在使用android studio 0.8.2.
我得到了这个searchView,我用它来过滤 recyclerView。因此,当某些搜索查询没有结果时,我想textView通过将其可见性设置为 来向用户显示VISIBLE。所以在 searchView 监听器中,我这样做:
@Override
public boolean onQueryTextChange(String s) {
adapter.getFilter().filter(s);
if (adapter.getItemCount()<=0){
emptyStateConatiner.setVisibility(View.VISIBLE);
}
else emptyStateConatiner.setVisibility(View.GONE);
return false;
}
Run Code Online (Sandbox Code Playgroud)
但这并不像我预期的那样工作,因为当我输入不存在的搜索查询时,它首先显示为空recyclerView,只有在那之后,如果我为该查询输入其他字母,我就会emptyStateContainer显示。
有谁知道是什么导致了这种行为?
这是适配器代码:package com.app.userprofile;
import android.content.res.Resources;
import android.support.annotation.NonNull;
import android.support.v7.widget.CardView;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.Filter;
import android.widget.Filterable;
import com.app.R;
import com.app.data.webservice.collection_response.Datum;
import java.util.ArrayList;
import java.util.List;
public class BasicUserProfileInfoListAdapter extends RecyclerView.Adapter<BasicUserProfileInfoListAdapter.BasicInfoViewHolder> implements Filterable {
private List<Datum> offeredChoices = new ArrayList<>();
private List<Datum> offeredChoicesFiltered …Run Code Online (Sandbox Code Playgroud)