Tôi đã tạo một ExpandableListView với sự trợ giúp của hướng dẫn này: link. Tôi hiểu mã nhiều hơn hoặc ít hơn và đang cố gắng đặt một người đăng ký dài trên các nhóm.Android LongClickListener trên các mục nhóm ExpandableListView
Có một setOnChildClickListener vào các mục con đã và tôi cố gắng thiết lập một longclicklistener trên chúng:
exList.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
groupPosition = ExpandableListView.getPackedPositionGroup(id);
childPosition = ExpandableListView.getPackedPositionChild(id);
//[....]
return false;
}
});
Làm thế nào tôi có thể thiết lập một longclicklistener vào các mục nhóm?
Tôi biết mã khó đọc nên tôi đã tạo một dự án mẫu và tải nó lên here. Điều này không có onlongclicklistener trên trẻ em, vì điều này gần như là bản gốc từ liên kết ở trên. Tôi sẽ đánh giá cao nếu ai đó có thể giúp tôi với điều này.
Wow. Điều này thật dễ dàng. Cảm ơn nhiều! – erdomester
Bạn được chào đón! Nếu nó hoạt động, đừng quên chấp nhận/upvote/etc. :) –
Wow .... Điều này thường thực hiện nhưng hoàn toàn làm việc tốt với các sự kiện nhóm và con của truy cập dữ liệu nó cho vị trí. –