ListView 根据需要提供更多适配器

ListView feeded with more adapters acording to need

我在 Android 编码方面相当陌生。我有一个简单的应用程序,其中有一个 ListView。

现在,当单击 'bystanding' 按钮时,我需要 ListView 来更改它的内容...ListView 实际上有三种模式,现在我在考虑如何更改内容(用户可以立即多次更改为他想要的任何模式)最好的方法。

我知道我可以重写适配器的数据并调用 'notifyDataSetChanged',但我认为对我来说最好创建多个适配器并在我需要时将它们附加到 listView ...可能的?我已经尝试过了,但它无法正常工作:

应用onCreates有7个项目时选择的第一种模式。第二个有两个完全不同的项目。我所做的只是调用 'setAdapter' 方法,所有发生的事情是只有两个先前的(七项)适配器。

即使写到最后

listView.invalidate();
adapter.notifyDataSetChanged();

希望你明白我想说的。可以在我需要的时候连接另一个适配器吗?我只更改一个的数据吗?请帮忙。

Is it OK to attach another adapter just when I want?

为单个 ListView 维护适配器的多个实例不是一个好主意。
与其维护多个适配器实例,不如维护一个适配器实例并更新数据使用

的适配器
adapter.notifyDataSetChanged();