@@ -99,23 +99,24 @@ public void onHeaderPositionChanged(StickyRecyclerHeadersDecoration decor, long
9999 recyclerView .addItemDecoration (new DividerDecoration (this ));
100100
101101 // Add touch listeners
102- StickyRecyclerHeadersTouchListener touchListener =
103- new StickyRecyclerHeadersTouchListener (recyclerView , headersDecor );
104- touchListener .setOnHeaderClickListener (
105- new StickyRecyclerHeadersTouchListener .OnHeaderClickListener () {
102+ StickyRecyclerHeadersTouchListener touchListener = new StickyRecyclerHeadersTouchListener (recyclerView , headersDecor );
103+ touchListener .setOnHeaderClickListener (new StickyRecyclerHeadersTouchListener .OnHeaderClickListener () {
106104 @ Override
107105 public void onHeaderClick (View header , int position , long headerId ) {
108- Toast .makeText (MainActivity .this , "Header position: " + position + ", id: " + headerId ,
109- Toast .LENGTH_SHORT ).show ();
106+ CharSequence headerStr = ((TextView ) header .findViewById (R .id .header_text )).getText ();
107+
108+ Toast .makeText (MainActivity .this , "Header: " + headerStr + ", Header Position: " + position + ", ID: " + headerId , Toast .LENGTH_SHORT ).show ();
110109 }
111110 });
111+
112112 recyclerView .addOnItemTouchListener (touchListener );
113113 recyclerView .addOnItemTouchListener (new RecyclerItemClickListener (this , new RecyclerItemClickListener .OnItemClickListener () {
114114 @ Override
115115 public void onItemClick (View view , int position ) {
116116 adapter .remove (adapter .getItem (position ));
117117 }
118118 }));
119+
119120 adapter .registerAdapterDataObserver (new RecyclerView .AdapterDataObserver () {
120121 @ Override
121122 public void onChanged () {
@@ -127,6 +128,7 @@ public void onChanged() {
127128 @ Override
128129 public void onClick (View v ) {
129130 boolean isChecked = isReverseButton .isChecked ();
131+
130132 isReverseButton .setChecked (isChecked );
131133 layoutManager .setReverseLayout (isChecked );
132134 adapter .notifyDataSetChanged ();
0 commit comments