gpt4 book ai didi

java - Android 中带有复选框的 ListActivity

转载 作者:行者123 更新时间:2023-12-01 16:08:45 25 4
gpt4 key购买 nike

我正在尝试使用 ListActivity 和 SimpleCursorAdapter 根据数据库查询来选中复选框。光标是问题和答案的列表。如果用户已经回答了问题,则应选中该复选框,但不会选中它们。代码如下所示:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.questions);


Cursor c;
testDbAdapter db = new testDbAdapter(this);
c = db.getQuestions(Long.toString(mRowId), Integer.toString(mSection));
startManagingCursor(c);

String[] from = new String[]{testDbAdapter.QUESTIONS_Q, testDbAdapter.QUESTIONS_A};
int[] to = new int[]{R.id.question, R.id.answer};

SimpleCursorAdapter results = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, c, from, to);


setListAdapter(results);
}

最佳答案

您可以扩展Adapter并重写bindView方法,或者调用setViewBinder。此处的类似问题回答了一些详细的解决方案:

Android: Binding data from a database to a CheckBox in a ListView?

关于java - Android 中带有复选框的 ListActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986564/

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