如何在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,或者只传递金额。