# TreeLib **Repository Path**: ZhongZaiYunTu/TreeLib ## Basic Information - **Project Name**: TreeLib - **Description**: 组织选择 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-15 - **Last Updated**: 2024-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TreeLib 版本 [![](https://jitpack.io/v/com.gitee.ZhongZaiYunTu/TreeLib.svg)](https://jitpack.io/#com.gitee.ZhongZaiYunTu/TreeLib) #### 介绍 #### 使用说明 1. 使用的类 public class MainActivity extends AppCompatActivity { private LinearLayout main; List productBeans = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Latte.getConfigurator().withActivity(this); setContentView(R.layout.activity_main); main = findViewById(R.id.main); for (int i = 0; i < INumberConstant.SIX; i++) { List prod = new ArrayList<>(); if (i % 3 == 0) { List prod0 = new ArrayList<>(); prod0.add(new ProductCheckBean("110", "120")); prod.add(new ProductCheckBean("110", "121", prod0)); prod.add(new ProductCheckBean("110", "120")); } productBeans.add(new ProductCheckBean(i + "", i + "值", prod)); } } public void onClick(View view) { ActivityUtils.startActivity(ShoppingCarActivity.class); } public void onClick0(View view) { List checkArray = new ArrayList<>(); checkArray.add(new CheckboxBean("15")); checkArray.add(new CheckboxBean("223")); checkArray.add(new CheckboxBean("11")); checkArray.add(new CheckboxBean("332")); checkArray.add(new CheckboxBean("1")); CheckboxPopup.create(Latte.getActivity()) .setAnchorView(main) .setData(checkArray) .setCheckboxListener(new OnClickDecisionListener() { @Override public void onConfirm(Object decision) { ToastUtils.showShort(decision + ""); } @Override public void onCancel() { } }) .apply() .showBottom(); } public void onClick1(View view) { ActivityUtils.startActivity(OrganizeActivity.class); } public void onClick2(View view) { NavigatorNodeCheckPopup.create(this) .setAnchorView(main) .setPickerText(productBeans) .setClickListener((tag, id, text) -> { LatteLogger.i(tag); LatteLogger.i(text); }) .apply() .showBottom(); } public void onClick3(View view) { List productBeans = new ArrayList<>(); for (int i = 0; i < INumberConstant.SIX; i++) { List prod = new ArrayList<>(); if (i % 3 == 0) { List prod0 = new ArrayList<>(); prod0.add(new ProductBean("110", "120")); prod.add(new ProductBean("110", "121", prod0)); prod.add(new ProductBean("110", "120")); } productBeans.add(new ProductBean(i + "", i + "值", prod)); } NavigatorNodePopup.create(this) .setAnchorView(main) .setPickerText(productBeans) .setClickListener((tag, id, text) -> { LatteLogger.i(tag); LatteLogger.i(text); }) .apply() .showBottom(); } } #### 参与贡献