gpt4 book ai didi

启动时选择的 Android Spinner 设置项

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:58 25 4
gpt4 key购买 nike

我的 Activity 中有一个包含字符串列表的 Spinner,它声明如下:

String[] notificationStatus = new String[statuses.size()];
for (int i =0; i<statuses.size();i++){
notificationStatus[i]=statuses.get(i);
}
ArrayAdapter<String> aa = new ArrayAdapter<String> (
this, android.R.layout.simple_spinner_item, notificationStatus );

aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(aa);
spinner.setPrompt(getString(R.string.chooseType));
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
posType=position;
}

public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}

});

现在,当我开始这个 Activity 时,我在按钮上得到了 notificationStatus 数组的第一项(微调器的位置 0),有没有办法开始一个 Activity 并将例如数组的第 3 项放在 2 的位置?

最佳答案

其实我已经找到了如何做到这一点。首先,我从数组创建一个列表:

List<String> statusCheck = new ArrayList<String>();
statusCheck = Arrays.asList(notificationStatus);

接下来我检查列表中的哪个位置是我正在寻找的字符串,并在其上设置选择:

spinner2.setSelection(statusCheck.indexOf(status));

关于启动时选择的 Android Spinner 设置项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128898/

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