jak wiemy użyciu widoku android siatki, możemy wykonać następujące czynności i otrzymywać powiadomienia, gdy element zostanie kliknięty:android pozycja get od klikniętego elementu w 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();
}
});
wiemy też, że jeśli komórka w siatce zawiera klikalny element, powiedzmy przycisk, powyższe nie zostanie zwolnione.
więc obecnie mam widok siatki, każda komórka ma swój własny przycisk, więc teraz, gdy użytkownik kliknie przycisk, będzie miał własną akcję w oparciu o komórkę, w której znajduje się przycisk, moje pytanie brzmi: jak mogę uzyskać dostęp do pozycji komórki w programie obsługi przycisku?
dzięki
Czy używasz niestandardowego adaptera do GridView? – dennisdrew
Tak, mam niestandardowy po prostu rozszerzenie BaseListAdapter – user1697965