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

  • SektorFlop
    aktív tag

    Szia!

    1) Ez teljesen jó. Meg kellene nézni, hogy valahogyan nem hívod-e, hívódik-e meg kétszer.

    2-3) Ez is jó, csak nincs benne a logika amivel beállítanád a háttér színét. Én a SimpleCursorAdapter-t örököltetném és a getView metódusát még megfejelném egy kicsit, valahogy így:

    public class MySimpleCursorAdapter extends SimpleCursorAdapter {

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

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    View view = super.getView(position, convertView, parent);
    if (position % 2 == 0) {
    view.setBackgroundColor(Color.RED);
    } else {
    view.setBackgroundColor(Color.GREEN);
    }
    return view;
    }

    }

    Ezután pedig adapternek ezt adnám meg. Nem próbáltam ki, de szerintem így jó. :) Szólj ha nem!

    Sianis

    Köszi most már előrébb vagyok, felváltva piros és zöld tökéletes amit írtál, csak ezt a getView-et nem igazán értem még mindig, hogy a feltételbe nem azt szeretném megadni hogy minden második legyen piros, hanem adatbázison van "1" olyan oszlopom hogy állapot, és ha az állapot egy akkor legyen piros, ha az állapot "0" akkor legyen zöld. De nem tudom úgy összehozni hogy a position helyet az állapotott ellenőrizzem.

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