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 { @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 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 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 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 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>() { @Override public void onChanged(List homeRootBeans) { if (homeRootBeans == null || homeRootBeans.size() == 0) { return; } binding.scrollHomeMindMapLayout.setRootMember(homeRootBeans.get(0)); } }); } @Override public void onLeftClick(TitleBar titleBar) { finish(); } }