|
|
@@ -2,6 +2,7 @@ package kr.co.zumo.app.lifeplus.view.fragment.faq;
|
|
|
|
|
|
import android.support.annotation.NonNull;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
@@ -48,13 +49,16 @@ public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerV
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
|
|
|
+
|
|
|
FAQBean bean = data.get(position);
|
|
|
- ((FAQExpandableViewHolder)holder).bind(bean);
|
|
|
- ((FAQExpandableViewHolder)holder).itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
+ ((FAQExpandableViewHolder) holder).bind(bean);
|
|
|
+ ((FAQExpandableViewHolder) holder).itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
boolean isExpand = bean.isExpanded();
|
|
|
bean.setExpanded(!isExpand);
|
|
|
+ Log.e("APP# FAQExpandableListViewAdapter | onBindViewHolder", "|" + position);
|
|
|
+ Log.e("APP# FAQExpandableListViewAdapter | onClick", "|" + "expand 유무" + bean.isExpanded());
|
|
|
notifyItemChanged(position);
|
|
|
}
|
|
|
});
|
|
|
@@ -74,14 +78,16 @@ public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerV
|
|
|
super(itemView);
|
|
|
textViewCategory = itemView.findViewById(R.id.faq_category);
|
|
|
textViewQuestion = itemView.findViewById(R.id.faq_question);
|
|
|
- buttonArrow =itemView.findViewById(R.id.button_open_arrow);
|
|
|
+ buttonArrow = itemView.findViewById(R.id.button_open_arrow);
|
|
|
layoutAnswer = itemView.findViewById(R.id.layout_answer);
|
|
|
- textViewAnswer =itemView.findViewById(R.id.faq_answer);
|
|
|
+ textViewAnswer = itemView.findViewById(R.id.faq_answer);
|
|
|
|
|
|
}
|
|
|
|
|
|
private void bind(FAQBean faqBean) {
|
|
|
boolean expanded = faqBean.isExpanded();
|
|
|
+ Log.e("APP# FAQExpandableViewHolder | bind", "|" + this + "," + faqBean.getId());
|
|
|
+ Log.e("APP# FAQExpandableViewHolder | bind", "|" + expanded);
|
|
|
layoutAnswer.setVisibility(expanded ? View.VISIBLE : View.GONE);
|
|
|
buttonArrow.setImageResource(expanded ? R.drawable.icon_closearrow : R.drawable.icon_openarrow);
|
|
|
textViewAnswer.setText(faqBean.getContents());
|