获取一个Field的数据并更改List中的显示方式

时间:2017-03-15 23:04:04

标签: android sqlite android-layout listview android-studio

好吧,现在我把我的数据库中的所有数据都没有任何问题,但是我想做以下事情:如果其中一个数据是0 - 1那么listview的那个项目应该显示给另一个颜色。任何人都知道这是否合情合理以及我必须考虑哪些事情?

    String [] from = new String[]{manager.CN_NOMBRE, manager.CN_HORA};
    int [] to = new int[] {android.R.id.text1, android.R.id.text2};

    cursor = manager.getData();
    cursor.moveToFirst();
    ArrayList list = new ArrayList<String>();

    //Obtain the activation data.. 
    while (cursor.isAfterLast() == false) {
        String name = cursor.getString(cursor.getColumnIndex(DataBaseManager.CN_ACTIVADO));

        list.add(name);
        cursor.moveToNext();
        Log.e("test: ", name);

    }

    cursor.getString(7);


    adapter = new SimpleCursorAdapter(this,            android.R.layout.two_line_list_item, cursor, from, to, 0);

    lista.setAdapter(adapter);
    manager.cerrar();

1 个答案:

答案 0 :(得分:0)

你需要在那里创建你的CustomAdapter创建一个内部类ViewHolder,并根据项目当前的统计数据,你可以改变它的颜色

这是一个Youtube教程,可能会让您走上正确的道路