2017-03-28 15 views
0

Ich habe eine benutzerdefinierte Liste Element XML mit 2 Buttons und ich möchte bekommen, wenn man geklickt wird (und eine Möglichkeit zu wissen, welche). Mein ListView wird mit Daten aus einer Datenbank erstellt. Dies ist, was ich für bevölkern die Liste verwenden:Wie Hinzufügen von Button Listener zu ListView?

private DBManager manager; 
private Cursor cursor; 
private ListView lista; 
SimpleCursorAdapter adapter; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.m_home_layout); 

    manager = new DBManager(this); 
    lista = (ListView) findViewById(R.id.listview); 



    String[] from = new String[]{manager.CN_NAME, manager.CN_DESCRIPTION, manager.CN_TIME, manager.CN_DAY}; 
    int[] to = new int[] {R.id.list_title, R.id.list_description, R.id.list_time, R.id.list_day}; 
    cursor = manager.cargarCursorData("data"); 
    adapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, from, to,0); 
    lista.setAdapter(adapter); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 



    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
     this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); 
    drawer.setDrawerListener(toggle); 
    toggle.syncState(); 

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); 
    navigationView.setNavigationItemSelectedListener(this); 

} 

ich gesehen, wie Menschen haben zu sagen, dass Sie bindView verwenden, aber ich habe nicht so etwas und ich weiß nicht, was es ist. Entschuldigung für meine Ignoranz.

+0

Sie sollten recyclerview weitergehen, es ist viel flexibler . –

Antwort

Verwandte Themen