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.
Sie sollten recyclerview weitergehen, es ist viel flexibler . –