Android 在微调器中选择某些内容时禁用ListView中的项

Android 在微调器中选择某些内容时禁用ListView中的项,android,listview,android-listview,spinner,Android,Listview,Android Listview,Spinner,我目前正在创建一个应用程序,需要从微调器中选择一个项目,然后单击“提交”按钮。根据单击的内容,ListView需要使某些项消失,基本上创建一个全新的数组 问题是:此ListView中的每个元素都有一个与其关联的特定类型type1、type2等。。例如,在微调器中,如果我在微调器中选择type1,则应该只显示ListView中具有type1的项。其他一切都应该消失 我已经构建了一个哈希映射,在这里我可以将ListView中的每个元素与一个类型关联起来,这是为了进一步的原因。当我单击“提交”按钮时选

我目前正在创建一个应用程序,需要从微调器中选择一个项目,然后单击“提交”按钮。根据单击的内容,ListView需要使某些项消失,基本上创建一个全新的数组

问题是:此ListView中的每个元素都有一个与其关联的特定类型type1、type2等。。例如,在微调器中,如果我在微调器中选择type1,则应该只显示ListView中具有type1的项。其他一切都应该消失

我已经构建了一个哈希映射,在这里我可以将ListView中的每个元素与一个类型关联起来,这是为了进一步的原因。当我单击“提交”按钮时选择了微调器项目,我只需要帮助禁用此ListView中的项目


谢谢你能提供的任何帮助

您只需更新适配器并删除不想显示的项目。然后调用适配器


ListView将自动刷新。

您需要自定义适配器,您需要在getView中处理该问题,您可以使用ConvertView.SetVisibilityView.Goe处理您不需要的每个项目使用自定义适配器您可以将项目easilt删除,因为它将每次创建新的arr。因此我必须创建一个新的适配器类吗?我为所有项目创建了一个。我是否必须为特定类创建一个?现在,我是否应该在addListenerOnButton方法中创建提交按钮的活动?只要用户在微调器中选择了一个选项。