gpt4 book ai didi

Android Spinner 不显示列表项

转载 作者:行者123 更新时间:2023-11-29 18:24:43 24 4
gpt4 key购买 nike

我觉得我现在快疯了。我正在尝试创建一个由数据表填充的微调器,但由于某种原因,未显示下拉列表项文本。我到处都看过,也看到其他人有同样问题的帖子。谁能帮忙??

speciesList = (Spinner) findViewById(R.id.speciesList);
spinnerCursor = nsfdb.fetchAllSpecies();
startManagingCursor(spinnerCursor);
//String []cArrayList = new String[]{"dog", "cat", "horse", "other"};
String[] from = new String[]{"species"};

int[] to = new int[]{R.id.text1};

SimpleCursorAdapter locations = new SimpleCursorAdapter(this, R.layout.loc_row, spinnerCursor, from, to);

locations.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

speciesList.setAdapter(locations);

微调器创建得很好,并填充了 4 个项目,但每当我单击微调器时,我都会看到 4 个没有文本且只有单选按钮的项目。如果我选择其中任何一个,我将获得正确的所选项目值,但没有显示任何数据。

最佳答案

当我尝试将用于设置 ListView 的代码复制并粘贴到 Spinner 中时,我遇到了类似的问题。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.array.location, android.R.layout.simple_list_item_1);

需要改成

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.array.location, android.R.layout.simple_spinner_item);

我会尝试检查您在 R.layout.loc_row 中的布局设置,以确保它对光标数据有意义。

关于Android Spinner 不显示列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2503892/

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