小编Mar*_*ini的帖子

如何将TODO注释放在xml中?

我想知道是否有一种方法可以在android中评论部分xml代码,以便它们稍后会出现在android studio的TODO列表中?我正在使用android studio 0.8.2.

xml android todo android-studio

19
推荐指数
1
解决办法
8833
查看次数

当回收器视图中过滤结果为 0 时显示空状态

我得到了这个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)

android android-recyclerview

3
推荐指数
1
解决办法
1850
查看次数