wie wir mit Android Rasteransicht kennen, können wir folgendes tun und benachrichtigt, wenn Einzelteil geklickt wird:android get Position geklickt Artikel in gridview
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(PopularCapitActivity.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
wir wissen auch, dass, wenn die Zelle im Gitter enthält einen anklickbaren Gegenstand, sagen wir einen Knopf, der obige wird nicht gefeuert.
so habe ich derzeit eine Rasteransicht, jede Zelle hat eine eigene Schaltfläche, so dass jetzt, wenn der Benutzer auf die Schaltfläche klickt, wird es eine eigene Aktion basierend auf der Zelle die Schaltfläche befindet sich, meine Frage ist, wie kann ich Zugriff auf die Zellenposition im Button-Handler?
dank
Verwenden Sie einen benutzerdefinierten Adapter für das GridView? – dennisdrew
Ja, ich habe eine benutzerdefinierte, nur die Erweiterung des BaseListAdapter – user1697965