gpt4 book ai didi

java - Spinner 不是可以通过此 SimpleCursorAdapter 进行边界(sp)的 View

转载 作者:行者123 更新时间:2023-12-01 15:21:15 24 4
gpt4 key购买 nike

我正在尝试使我的查询适应我的微调器对象,但遇到了一些麻烦,我得到了标题中列出的错误。这是崩溃的代码部分:

        Spinner classDropDown = (Spinner) this.findViewById(R.id.classDropDown);
int[] to = new int[] { R.id.classDropDown };
String[] classFields = new String[] { "className" };
SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this, R.layout.main, cursor, classFields, to);
cursorAdapter.setDropDownViewResource(R.id.classDropDown);
classDropDown.setAdapter(cursorAdapter);

我遇到了光标未填充的问题,但现在已修复。有人可以帮助我调试这个问题吗?

编辑:我认为我的问题是“收件人”字段。这应该是什么?

编辑 2:此外,这里是微调器对象的 XML:

<Spinner
android:id="@+id/classDropDown"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

编辑 3:我已修复上述内容以反射(reflect)修复代码。这解决了这个特定问题。我没有收到错误,但微调器中也没有显示任何内容。

最佳答案

To 是您想要将数据放入其中的资源 ID 列表,例如 R.id.textview1,并且它们需要包含在您在适配器中指定的布局中。元素的数量还应该与 from 数组中的元素数量相匹配(您将其称为类字段)。

所以,你有两条数据,并且只指定了一个目标资源id。要么删除 classfields 数组中的字段之一,要么将一个小部件添加到您的布局中,并在 to 数组中调用.it,它应该可以工作。

关于java - Spinner 不是可以通过此 SimpleCursorAdapter 进行边界(sp)的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885770/

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