1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

setViewBinder Frage

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von TdB4711, 13.04.2012.

  1. TdB4711, 13.04.2012 #1
    TdB4711

    TdB4711 Threadstarter Junior Mitglied

    Beiträge:
    26
    Erhaltene Danke:
    2
    Registriert seit:
    04.11.2011
    Hi,
    folgender Code macht "Probleme" ?
    Code:
    private void refresh_List_List()
        {
            cursor_list = db.getList();
            listViewList_list = (ListView) findViewById(R.id.list_view_on_main);
            listViewList_list.setOnItemClickListener(this);
    
            String[] anzeigeSpalten = new String[]
            { "Name" }; //
            int[] anzeigeViews = new int[]
            { R.id.main_list_data };
            adapter = new SimpleCursorAdapter(this, R.layout.main_data, cursor_list, anzeigeSpalten, anzeigeViews);
    
            adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder()
            {
                public boolean setViewValue(View view, Cursor cursor, int columnIndex)
                {
    
                    return false; // keine Änderung
    
                }
            });
    
            listViewList_list.setAdapter(adapter);
    
        }
    cursor_list enthält genau 3 Einträge.
    Das Array " anzeigeSpalten" enthält genau einen Eintrag.
    Ich würde jetzt erwarten, das die Methode
    Code:
     adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder()
            {....
    genau 3mal durchlaufen wird.
    Wird aber 9 mal durchlaufen.
    In eine Anderen View das selbe: pro Eintag 3 durchläufe.
    Was mache ich falsch ? :cursing:
     

Diese Seite empfehlen