Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中以列表计数器的形式获取搜索结果_Android_Search_Arraylist_Android Recyclerview_Counter - Fatal编程技术网

如何在android中以列表计数器的形式获取搜索结果

如何在android中以列表计数器的形式获取搜索结果,android,search,arraylist,android-recyclerview,counter,Android,Search,Arraylist,Android Recyclerview,Counter,我想以计数器的形式显示搜索结果,如果我在标题栏中搜索某个内容,我应该得到该列表中元素的总数。 我在图中给出了一个例子,其中有两个回收器视图,其中一个是水平视图,它是类别视图,而垂直视图是列表中的元素。我想要的是,当我搜索某物时,我应该以计数器的形式获得该类别中存在的元素总数,就像在提供的图像计数器中一样 如果没有其他人回答,我将给您一个总体概述: 您可以定义Recyclerview项,在本例中可能使用ControintLayouts。 将TextView放在后面圆圈的顶部,并使用shapes x

我想以计数器的形式显示搜索结果,如果我在标题栏中搜索某个内容,我应该得到该列表中元素的总数。 我在图中给出了一个例子,其中有两个回收器视图,其中一个是水平视图,它是类别视图,而垂直视图是列表中的元素。我想要的是,当我搜索某物时,我应该以计数器的形式获得该类别中存在的元素总数,就像在提供的图像计数器中一样


如果没有其他人回答,我将给您一个总体概述:

您可以定义Recyclerview项,在本例中可能使用ControintLayouts。 将TextView放在后面圆圈的顶部,并使用shapes xml文件为TextView提供一个圆形背景形状(您可能需要在项目中创建一个)

TextView只需要有一个端点和底部约束以及一些边距


当搜索更改时,在Recyclerview上使用notifyDatasetChanged()并计算新的数字。

这就是我的意思,一个Recyclerview项目有一个大圆圈,然后是一个带圆圈背景的文本视图。这是你的计数器。我不想要xml部分。我想要的是,当我在搜索栏中键入任何类别时,我想要以计数器的形式显示该类别中存在的元素总数,我们需要一些代码,究竟是什么标识该类别?您可以在列表上使用forEach循环,并计算特定类别中每个项目的发生次数。然后你可以用xml部分进行设置。好的,我一定会尝试,但是你能告诉我,我的计数器在水平循环器适配器中,并且想要从垂直循环器适配器获取计数列表吗?我如何实现这一点?数据源需要在Recycerview之外的某个地方,在这种情况下,您可以在其他Recyclerview中传递/获取金额。这意味着,如果它是Mainactivity中的一个变量,您可以将其传递给另一个recyclerview,或者只传递金额。