我想将一个字符串附加到从数据库拉到游标中的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);
}
}
最佳答案
假设您使用“ _id”,“ korfaktor”这两个作为您的列名。您可以使用“ ||”运算符,将一些字符串附加到您的_id。因此,您的查询如下所示。
询问
select _id ||" hello" as _id , korfaktor from your_table_name
注意:“您好”可以替换您的版本字符串。
希望这对您有用。