Linjiajia
2023-08-27 1df231fd6aafa221aef3532d069c7e27d4331be7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
package com.application.zhangshi_app_android.ui.home;
 
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
 
import androidx.lifecycle.Observer;
 
import com.android.app_base.base.view.BaseActivity;
import com.application.zhangshi_app_android.BR;
import com.application.zhangshi_app_android.R;
import com.application.zhangshi_app_android.bean.HomeRootBean;
import com.application.zhangshi_app_android.databinding.ActivityHomeMindMapBinding;
import com.google.gson.Gson;
import com.hjq.bar.TitleBar;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * @author Ljj
 * @date 2023.08.08. 18:56
 * @desc
 */
public class HomeMindMapActivity extends BaseActivity<ActivityHomeMindMapBinding,HomeMindMapActivityViewModel> {
    @Override
    public int getLayoutId() {
        return R.layout.activity_home_mind_map;
    }
 
    @Override
    public int getVariableId() {
        return BR.viewModel;
    }
 
    @Override
    public void initParam() {
 
    }
 
    @Override
    public void initView() {
 
    }
 
    @Override
    public void initData() {
        viewModel.getHomeRootBeanList();
//        HomeRootBean rootMember = new HomeRootBean();
//        rootMember.setNickName("张一");
//        rootMember.setImg("URL_of_avatar");
//        rootMember.setIdentity(1);
//        HomeRootBean spouse = new HomeRootBean();
//        spouse.setNickName("张一老婆");
//        spouse.setImg("URL_of_avatar");
//        spouse.setIdentity(1);
////        rootMember.setSpouse(spouse);
//
//        List<HomeRootBean> children = new ArrayList<>();
//        HomeRootBean father = new HomeRootBean();
//        father.setNickName("张二一");
//        father.setImg("URL_of_avatar");
//        father.setIdentity(2);
//        HomeRootBean mother = new HomeRootBean();
//        mother.setNickName("张二一老婆");
//        mother.setImg("URL_of_avatar");
//        mother.setIdentity(2);
//        father.setSpouse(mother);
//        children.add(father);
//
//        List<HomeRootBean> children2 = new ArrayList<>();
//        HomeRootBean son = new HomeRootBean();
//        son.setNickName("张三一");
//        son.setImg("URL_of_avatar");
//        son.setIdentity(2);
//        HomeRootBean daughter = new HomeRootBean();
//        daughter.setNickName("张三一老婆");
//        daughter.setImg("URL_of_avatar");
//        daughter.setIdentity(2);
////        son.setSpouse(daughter);
//        children2.add(son);
//        HomeRootBean son1 = new HomeRootBean();
//        son1.setNickName("张三二");
//        son1.setImg("URL_of_avatar");
//        son1.setIdentity(2);
//        HomeRootBean daughter1 = new HomeRootBean();
//        daughter1.setNickName("张三二老婆");
//        daughter1.setImg("URL_of_avatar");
//        daughter1.setIdentity(2);
//        son1.setSpouse(daughter1);
//        children2.add(son1);
//        HomeRootBean son2 = new HomeRootBean();
//        son2.setNickName("张三三");
//        son2.setImg("URL_of_avatar");
//        son2.setIdentity(3);
//        HomeRootBean daughter2 = new HomeRootBean();
//        daughter2.setNickName("张三三老婆");
//        daughter2.setImg("URL_of_avatar");
//        daughter2.setIdentity(3);
//        List<HomeRootBean> children3 = new ArrayList<>();
//        son2.setSpouse(daughter2);
//        children3.add(son2);
//        HomeRootBean son3 = new HomeRootBean();
//        son3.setNickName("张三四");
//        son3.setImg("URL_of_avatar");
//        son3.setIdentity(3);
//        HomeRootBean daughter3 = new HomeRootBean();
//        daughter3.setNickName("张三四老婆");
//        daughter3.setImg("URL_of_avatar");
//        daughter3.setIdentity(3);
//        son3.setSpouse(daughter3);
//        children3.add(son3);
//        son1.setChildList(children3);
//        father.setChildList(children2);
//
//        HomeRootBean uncle = new HomeRootBean();
//        uncle.setNickName("张二二");
//        uncle.setImg("URL_of_avatar");
//        uncle.setIdentity(2);
//        HomeRootBean aunt = new HomeRootBean();
//        aunt.setNickName("张二二老婆");
//        aunt.setImg("URL_of_avatar");
//        aunt.setIdentity(2);
////        uncle.setSpouse(aunt);
//        children.add(uncle);
//
//        HomeRootBean brother = new HomeRootBean();
//        brother.setNickName("张二三");
//        brother.setImg("URL_of_avatar");
//        brother.setIdentity(2);
//        HomeRootBean sister = new HomeRootBean();
//        sister.setNickName("张二三老婆");
//        sister.setImg("URL_of_avatar");
//        sister.setIdentity(2);
//        brother.setSpouse(sister);
//        children.add(brother);
//        brother.setChildList(children2);
//        HomeRootBean brotherSon = new HomeRootBean();
//        brotherSon.setNickName("张二三儿子");
//        brotherSon.setImg("URL_of_avatar");
//        brotherSon.setIdentity(2);
//        List<HomeRootBean> brotherChildren = new ArrayList<>();
//        brotherChildren.add(brotherSon);
//        brother.setChildList(brotherChildren);
//
//        HomeRootBean brother2 = new HomeRootBean();
//        brother2.setNickName("张二四");
//        brother2.setImg("URL_of_avatar");
//        brother2.setIdentity(2);
//        HomeRootBean sister2 = new HomeRootBean();
//        sister2.setNickName("张二四老婆");
//        sister2.setImg("URL_of_avatar");
//        sister2.setIdentity(2);
//        brother2.setSpouse(sister2);
//        children.add(brother2);
//
//
//        rootMember.setChildList(children);
//        binding.scrollHomeMindMapLayout.setRootMember(rootMember);
 
    }
 
    @Override
    public void initLiveDataObserve() {
        viewModel.getHomeRootBeanLiveData().observe(this, new Observer<List<HomeRootBean>>() {
            @Override
            public void onChanged(List<HomeRootBean> homeRootBeans) {
                if (homeRootBeans == null || homeRootBeans.size() == 0) {
                    return;
                }
                binding.scrollHomeMindMapLayout.setRootMember(homeRootBeans.get(0));
            }
        });
    }
 
    @Override
    public void onLeftClick(TitleBar titleBar) {
        finish();
    }
}