Új hozzászólás Aktív témák

  • Sianis
    addikt

    Mind2 variációt nézem, de nem áll össze a kép.

    egyenlőre így állok:

    public class MySimpleCursorAdapter extends SimpleCursorAdapter {

    public MySimpleCursorAdapter(Context context, int layout, Cursor c, String[] from,
    int[] to) {
    super(context, layout, c, from, to);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    View view = super.getView(position, convertView, parent);

    allapot = ????????????????;
    if (allapot == 1) {
    view.setBackgroundColor(Color.RED);
    } else {
    view.setBackgroundColor(Color.GREEN);
    }
    return view;
    }
    }

    Az adapter bemenő paraméterek egyike se tartalmazza a vizsgálni kívánt elemet, ha csak a Cursor-ban nincs benne, mert az egy szimpla select-et add vissza (ha nem mondok hülyeséget). Abból nem tudom valahogy kinyerni az állapot státuszát?

    Vagy az adapter egyik bemenő paraméterébe pl. a "from"-ba rakjam be az állapotot is? Most jönnek elő a hiányosságaim :W Itt most teljesen elakadtam...

    A SimpleAdapter a következő módon működik.

    Adott egy List, ebben vannak a ListView sorai gyakorlatilag. A List Map-eket tartalmaz, ami általában String kulccsal, String értékeket tárol. Amikor te megadod a String tömböt az adapternek:
    String [] from=new String []{DatabaseHelper.TerhelesNev,DatabaseHelper.TerhelesOsszeg,DatabaseHelper.TerhelesDatum};

    akkor azt mondod, hogy az ilyen String kulcsokkal elérhető elemeket vegye ki a List adott elemének Map-jéből, majd ezeket az érkeket a másik tömbben magadott id-val megtalálható TextViewkba állítsa be:

    int [] to = new int [] {R.id.tvLeiras,R.id.tvKoltseg,R.id.tvDatum};

    Ezt mit ad visza a LogCat-ben?
    Log.d("Item class:", sca.getItem(position).getClass().getName())

    Sianis

Új hozzászólás Aktív témák