|
|
@@ -2,7 +2,6 @@ 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;
|
|
|
@@ -28,11 +27,7 @@ import kr.co.zumo.app.lifeplus.bean.api.FAQBean;
|
|
|
public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
|
|
|
|
|
private List<FAQBean> data;
|
|
|
- private TextView textViewCategory;
|
|
|
- private TextView textViewQuestion;
|
|
|
- private ImageView buttonArrow;
|
|
|
- private LinearLayout layoutAnswer;
|
|
|
- private TextView textViewAnswer;
|
|
|
+
|
|
|
|
|
|
public FAQExpandableListViewAdapter(List<FAQBean> data) {
|
|
|
this.data = data;
|
|
|
@@ -55,11 +50,8 @@ public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerV
|
|
|
((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);
|
|
|
+
|
|
|
+ ((FAQExpandableViewHolder) holder).changed();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -73,6 +65,11 @@ public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerV
|
|
|
|
|
|
private class FAQExpandableViewHolder extends RecyclerView.ViewHolder {
|
|
|
|
|
|
+ private TextView textViewCategory;
|
|
|
+ private TextView textViewQuestion;
|
|
|
+ private ImageView buttonArrow;
|
|
|
+ private LinearLayout layoutAnswer;
|
|
|
+ private TextView textViewAnswer;
|
|
|
|
|
|
public FAQExpandableViewHolder(View itemView) {
|
|
|
super(itemView);
|
|
|
@@ -85,12 +82,15 @@ public class FAQExpandableListViewAdapter extends RecyclerView.Adapter<RecyclerV
|
|
|
}
|
|
|
|
|
|
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());
|
|
|
+ textViewQuestion.setText(faqBean.getTitle());
|
|
|
+ textViewCategory.setText(faqBean.getCategory());
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private void changed() {
|
|
|
+ layoutAnswer.setVisibility(layoutAnswer.getVisibility() == View.GONE ? View.VISIBLE : View.GONE);
|
|
|
+ buttonArrow.setImageResource(layoutAnswer.getVisibility() == View.GONE ? R.drawable.icon_closearrow : R.drawable.icon_openarrow);
|
|
|
}
|
|
|
}
|
|
|
}
|