| | |
| | | package com.application.zhangshi_app_android.widget; |
| | | |
| | | import android.content.Context; |
| | | import android.graphics.Path; |
| | | import android.graphics.RectF; |
| | | import android.view.View; |
| | |
| | | private ImageView expandIconView;//展开按钮 |
| | | private View spouseView;//配偶view |
| | | |
| | | public DoubleNode(HomeRootBean member) { |
| | | super(member); |
| | | |
| | | public DoubleNode(Context context,HomeRootBean member) { |
| | | super(context,member); |
| | | member.getSpouse().setSpouse(member); |
| | | //双亲节点 前后路径长度 有两倍的 pathLength |
| | | if (member.getIdentity() > 1 && member.getChildList() != null && member.getChildList().size() > 0){ |
| | | //非 第一代 且 有子代, 节点宽度 = view宽度 + 前后路径长度 + 展开按钮宽度 |
| | |
| | | } |
| | | |
| | | private void initView() { |
| | | memberItemView = createItemView(member); |
| | | spouseView = createItemView(member.getSpouse()); |
| | | memberItemView = createItemView(member, true); |
| | | spouseView = createItemView(member.getSpouse(),false); |
| | | expandIconView = createExpandIconView(); |
| | | viewList.add(memberItemView); |
| | | viewList.add(spouseView); |