mirror of
https://github.com/KokaKiwi/BarInsta
synced 2026-03-05 12:01:35 +00:00
init
This commit is contained in:
commit
13beabf741
275 changed files with 22638 additions and 0 deletions
39
app/src/main/java/thoughtbot/expandableadapter/GroupViewHolder.java
Executable file
39
app/src/main/java/thoughtbot/expandableadapter/GroupViewHolder.java
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
package thoughtbot.expandableadapter;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import awais.instagrabber.R;
|
||||
import awais.instagrabber.interfaces.OnGroupClickListener;
|
||||
|
||||
public class GroupViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
|
||||
private final OnGroupClickListener listener;
|
||||
private final TextView title;
|
||||
private final ImageView arrow;
|
||||
|
||||
public GroupViewHolder(@NonNull final View itemView, final OnGroupClickListener listener) {
|
||||
super(itemView);
|
||||
this.listener = listener;
|
||||
this.title = itemView.findViewById(android.R.id.text1);
|
||||
this.arrow = itemView.findViewById(R.id.collapsingArrow);
|
||||
this.title.setBackgroundColor(0x80_1565C0);
|
||||
itemView.setOnClickListener(this);
|
||||
}
|
||||
|
||||
public void setTitle(@NonNull final String title) {
|
||||
this.title.setText(title);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(final View v) {
|
||||
if (listener != null) listener.toggleGroup(getLayoutPosition());
|
||||
}
|
||||
|
||||
public void toggle(final boolean expand) {
|
||||
arrow.setImageResource(expand ? R.drawable.collapse : R.drawable.expand);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue