将附加字符串附加到SimpleCursorAdapter

时间:2017-03-30 20:26:07

标签: android listview simplecursoradapter

我想将一个String附加到我从数据库中提取到Cursor的ID中。我有一个带有2个项目的ListView,我希望文本写入Id +“some text”。我使用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);

        }
    }

1 个答案:

答案 0 :(得分:0)

假设你有" _id"," korfaktor"这两个作为你的列名。你可以使用' ||'运算符将一些字符串附加到_id。所以你的查询如下所示。

<强>查询

select _id ||" hello" as _id , korfaktor from your_table_name

注意:&#34;你好&#34;你可以用你的版本替换字符串。

希望这适合你。