gpt4 book ai didi

java - 当项目列在 strings.xml 中而不是 Android Studio 中的静态项目时,如何删除在按钮上单击 Spinner 中选择的项目?

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:22 27 4
gpt4 key购买 nike

我在删除微调器中选择的项目时遇到问题。问题是我已经在字符串中声明了数组列表,如下所示。问题是,当我从微调器中选择一个项目并按下按钮(例如删除按钮)时,该项目应该从数组列表中删除,并且当我再次使用该微调器时,不应显示在微调器下拉列表中。我浏览了几个示例,但在所有这些示例中,这些项目在主 Activity 本身内部被声明为静态,但我已在字符串内部声明它们。另一件事是我在片段内有按钮单击事件。如果有人帮助我编写代码,那将是一个很大的帮助。抱歉,如果我的任何条款有误。提前致谢。

<string name="relation_spinner">Relation</string>
<string-array name="relation_array">
<item>--Select--</item>
<item>Father</item>
<item>Mother</item>
<item>Son</item>
<item>Daughter</item>
<item>Brother</item>
<item>Sister</item>
</string-array>

最佳答案

我自己发现的!我们实际上应该通过适配器将其删除。代码如下:

if (selectedText.equals("Father")) {
yourAdapter.remove(selectedText);
yourAdapter.notifyDataSetChanged();
}

和/或如果您想指定多个项目,可以这样做:

if (selectedText.equals("Father") || selectedText.equals("Mother")) {
yourAdapter.remove(selectedText);
yourAdapter.notifyDataSetChanged();
}

关于java - 当项目列在 strings.xml 中而不是 Android Studio 中的静态项目时,如何删除在按钮上单击 Spinner 中选择的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39918149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com