Android 嵌套适配器视图
我有两个列表视图(一个在右侧,第二个在左侧)作为HorizontalListView中一个子视图的一部分,我希望有以下行为: 当我更新左侧适配器时,它将重新加载,并且只有 我现在要做的是在左视图适配器上调用notifyDatasetCanged,然后在父HorisontalListView适配器上调用notifyDarasetChanged,这会导致刷新所有子级,包括右侧的子级(如果我不通知父适配器,则不会发生任何事情)Android 嵌套适配器视图,android,adapter,Android,Adapter,我有两个列表视图(一个在右侧,第二个在左侧)作为HorizontalListView中一个子视图的一部分,我希望有以下行为: 当我更新左侧适配器时,它将重新加载,并且只有 我现在要做的是在左视图适配器上调用notifyDatasetCanged,然后在父HorisontalListView适配器上调用notifyDarasetChanged,这会导致刷新所有子级,包括右侧的子级(如果我不通知父适配器,则不会发生任何事情) 使用适配器模式实现此行为的最佳方法是什么?您是否尝试过getListVie
使用适配器模式实现此行为的最佳方法是什么?您是否尝试过
getListView()。invalidateViews()
可能是解决方案,但这是最好的方法吗?据我所知,适配器视图连接是observer设计模式的实现,在这种情况下,observable(在这种情况下,适配器)应通知它已更改,然后列表视图将重新加载它,在您的解决方案中,observable应与observer保持另一个接口(列表视图)以使其无效。