Skip to content

Commit 64ee47b

Browse files
author
Rafael Dominiquini
committed
Showing more info on click
1 parent b609006 commit 64ee47b

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

sample/src/main/java/com/timehop/stickyheadersrecyclerview/sample/MainActivity.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)