Android 将添加字符串附加到SimpleCursorAdapter
我想将一个字符串附加到一个ID上,然后将该ID从数据库拉入游标。我有一个2项的ListView,我希望文本写Id+“一些文本”。我使用SimpleCursorAdapter和SimpleList项2Android 将添加字符串附加到SimpleCursorAdapter,android,listview,simplecursoradapter,Android,Listview,Simplecursoradapter,我想将一个字符串附加到一个ID上,然后将该ID从数据库拉入游标。我有一个2项的ListView,我希望文本写Id+“一些文本”。我使用SimpleCursorAdapter和SimpleList项2 final Cursor data=myDb.vrniKorFaktor(); if(data.getCount()==0) { Toast.makeText(KorFaktor.this, "Ni podatkov", Toast.LENGTH_SHORT).show();
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);
}
}
假设您有“_id”,“korfaktor”这两个作为您的列名。您可以使用“| |”运算符将一些字符串附加到您的_id中
查询
select _id ||" hello" as _id , korfaktor from your_table_name
注意:“hello”您可以将字符串替换为您的版本
希望这对您有用。此代码与您提出的问题没有任何关系,我看不到从数据库中提取的任何字符串。请发布一个更合适的代码,以便我们可以看到在何处以及如何帮助您。必须使用.append方法在该StringBuilder上尝试StringBuild吗?是否将光标基于
选择_id,_id | |“mydata”作为购物列表中的mynewcolumn?这将产生两列,一列只包含id,另一列包含id和字符串(假设字符串为常量)。@richardmfriendoluwamuyiwa正在从数据库中提取字符串,这是一个基本的SELECT语句。还是我错过了什么?谢谢你的建议@MikeT我会试试看结果:)