【发布时间】:2017-03-30 20:26:07
【问题描述】:
我想将字符串附加到我从数据库中提取到光标中的 ID。我有一个包含 2 个项目的 ListView,我希望文本写 Id+“一些文本”。我使用 SimpleCursorAdapter 和 simple_list_item_2。
final Cursor data=myDb.vrniKorFaktor();
if(data.getCount()==0) {
Toast.makeText(KorFaktor.this, "Ni podatkov", Toast.LENGTH_SHORT).show();
}else{
while (data.moveToNext()){
idFaktorja.add(data.getInt(0));
String[] faktorji= new String[]{"_id","korfaktor" };
int[] toViewId=new int[]{android.R.id.text1,android.R.id.text2};
SimpleCursorAdapter adapter=new SimpleCursorAdapter(getBaseContext(),android.R.layout.simple_list_item_2, data, faktorji, toViewId );
list.setAdapter(adapter);
}
}
【问题讨论】:
-
这段代码与你所问的问题无关,我看不到从数据库中提取的任何字符串。请发布更合适的代码,以便我们了解在哪里以及如何为您提供帮助。
-
必须使用 .append 方法在该 StringBuilder 上尝试 StringBuild 吗?
-
会将光标放在
SELECT _id ,_id || "mydata" AS mynewcolumn FROM shoplist套装上吗?这将导致 2 列仅包含 id,另一列包含 id 和字符串(假设字符串是常量)。 -
@RichardMcFriendOluwamuyiwa 正在从数据库中提取字符串,这是一个基本的 SELECT 语句。还是我错过了什么?
-
感谢@MikeT 的建议,我会试试看效果如何:)
标签: android listview simplecursoradapter