我已经实现了StickeyHeader(类似于SectionHeaderView的iOS)和AndroidSwipeLayout来列出视图。现在我发现我的列表视图setitemOnClickListner无法正常工作。
适配器需要扩展BaseSwipeAdapter
并实施StickyListHeadersAdapter
才能使其正常运行。一切正常,但不是itemClicklistner。
mainListView = (StickyListHeadersListView)findViewById(R.id.classMarkingListView);
mainListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Log.e("Clicked","List Item");
}
});
答案 0 :(得分:0)
我最终使用了适配器的意图。它起作用了。
on generateView
swipeLayout.getSurfaceView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(mContext, ClassDetailView.class);
mContext.startActivity(intent);
}
});