From 6c6a8cf9ae9cd6f2564752e361c8c5ea36b3a94e Mon Sep 17 00:00:00 2001 From: chad <54050520@qq.com> Date: Thu, 21 Apr 2016 15:41:13 +0800 Subject: [PATCH] add click --- .../SectionUerActivity.java | 17 +++++++++++++++-- .../entity/MySection.java | 5 +++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/SectionUerActivity.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/SectionUerActivity.java index a596976b7..5ce68bbe3 100644 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/SectionUerActivity.java +++ b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/SectionUerActivity.java @@ -5,24 +5,37 @@ import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; import android.view.View; +import android.widget.Toast; import com.chad.baserecyclerviewadapterhelper.adapter.SectionAdapter; import com.chad.baserecyclerviewadapterhelper.data.DataServer; import com.chad.baserecyclerviewadapterhelper.decoration.GridItemDecoration; +import com.chad.baserecyclerviewadapterhelper.entity.MySection; +import com.chad.library.adapter.base.BaseQuickAdapter; + +import java.util.List; /** * https://github.com/CymChad/BaseRecyclerViewAdapterHelper */ -public class SectionUerActivity extends Activity { +public class SectionUerActivity extends Activity implements BaseQuickAdapter.OnRecyclerViewItemClickListener { private RecyclerView mRecyclerView; + private List mData; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_section_uer); mRecyclerView = (RecyclerView) findViewById(R.id.rv_list); mRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)); - SectionAdapter sectionAdapter = new SectionAdapter(this, R.layout.head_view, R.layout.def_section_head, DataServer.getSampleData()); + mData = DataServer.getSampleData(); + SectionAdapter sectionAdapter = new SectionAdapter(this, R.layout.head_view, R.layout.def_section_head, mData); + sectionAdapter.setOnRecyclerViewItemClickListener(this); mRecyclerView.addItemDecoration(new GridItemDecoration(this,R.drawable.list_divider)); mRecyclerView.setAdapter(sectionAdapter); } + + @Override + public void onItemClick(View view, int position) { + Toast.makeText(this,mData.get(position).t.name,Toast.LENGTH_LONG).show(); + } } diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/entity/MySection.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/entity/MySection.java index 73db6e2d2..fc9756998 100644 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/entity/MySection.java +++ b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/entity/MySection.java @@ -5,12 +5,13 @@ /** * https://github.com/CymChad/BaseRecyclerViewAdapterHelper */ -public class MySection