Android 报警设置列表的ExpandableListView

Android 报警设置列表的ExpandableListView,android,android-layout,android-studio,android-fragments,expandablelistview,Android,Android Layout,Android Studio,Android Fragments,Expandablelistview,我正在尝试为闹钟应用程序制作闹钟列表。我看到过一个界面,它有一个报警列表,每个报警的设置在报警名称下的可扩展部分中,我想复制这个列表。ExpandableListView似乎是最有可能做到这一点的方法;但是,ExpandableListView似乎只允许将字符串作为子项。有没有办法让ExpandableListView有一个片段作为子对象,这样我就可以通过扩展每个报警来显示我的设置(由于S M T W T F S选择器,显然每行有多个控件)?或者其他能够达到这种效果的容器 我所能找到的最接近的方

我正在尝试为闹钟应用程序制作闹钟列表。我看到过一个界面,它有一个报警列表,每个报警的设置在报警名称下的可扩展部分中,我想复制这个列表。ExpandableListView似乎是最有可能做到这一点的方法;但是,ExpandableListView似乎只允许将字符串作为子项。有没有办法让ExpandableListView有一个片段作为子对象,这样我就可以通过扩展每个报警来显示我的设置(由于S M T W T F S选择器,显然每行有多个控件)?或者其他能够达到这种效果的容器


我所能找到的最接近的方法似乎是从另一端接近这一点,调整ExpandableListView以从片段派生,这无助于我将片段放入ExpandableListView。

您不需要使用
ExpandableListView
。单击任何项目时,请使用
RecyclerView
,使用更新该位置上的视图

怎么办?

为此,您需要一个变量来选择实际视图还是更新视图,因此在适配器的数据项中添加一个布尔变量,如add
boolean canUpdateView=falsenotifyItemChanged(int位置)
之前,请更新您的
canUpdateView
。现在,当您有
onBindViewHolder
用于更新位置检查时

if(canUpdateView){
   // add your desired view and update your view too.
}

所以你想在expandableListView中显示一些图像和数据,对吗?我想显示一些控件。前面提到的一周中的某一天选择器、一些复选框、数字选择器等等。我想问这个问题有助于更好地确定需求。如果我能弄清楚如何使一部分GridView折叠,那么单列GridView可能更像我所需要的。