setOnItemClickListner无法使用StickeyHeader和SwipeLayout

时间:2018-02-12 07:59:48

标签: java android listview

我已经实现了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");
            }
        });

1 个答案:

答案 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);
            }
        });