gpt4 book ai didi

android - 在 android 中从光标填充微调器

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:33 25 4
gpt4 key购买 nike

我今天为此找了一段时间的遮阳篷。这一切看起来都很简单,但我从来没有让它发挥作用。我想用光标填充微调器。我一直在尝试为此使用 SimpleCursorAdapter,因为很多网站都说我会,但我从来没有让它工作。告诉我这有多简单:)

感谢您的宝贵时间!

我的光标

Cursor cursor = db.query(DATABASE_TABLE_Clients, new String[] {"_id", "C_Name"}, null, null, null, null, "C_Name");

我的微调器

(Spinner) findViewById(R.id.spnClients);

我的代码

Cursor cursor_Names = SQLData.getClientNames();
startManagingCursor(cursor_Names);

String[] columns = new String[] { "C_Name" };
int[] to = new int[] { R.id.txt_Address };

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_dropdown_item, cursor_Names, columns, to);
Spinner spnClients = (Spinner) findViewById(R.id.spnClients);
spnClients.setAdapter(mAdapter);

最佳答案

下面的代码解决了我的问题。我缺少 .setDropDownViewResource。之后,我使用了 simple_spinner_dropdown_item,所以我不必自己制作布局。

    Cursor cursor_Names = SQLData.getClientNames();
startManagingCursor(cursor_Names);

String[] columns = new String[] { "C_Name" };
int[] to = new int[] { android.R.id.text1 };

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cursor_Names, columns, to);
mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spnClients = (Spinner) findViewById(R.id.spnClients);
spnClients.setAdapter(mAdapter);

关于android - 在 android 中从光标填充微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674856/

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