# handsomeYe.KylinCheckListView **Repository Path**: yeel/handsomeYe.KylinCheckListView ## Basic Information - **Project Name**: handsomeYe.KylinCheckListView - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # handsomeYe.KylinCheckListView 单选/多选 列表组件 ### KylinCheckListView只支持传入List列表 并且传入的数据要继承CheckListEntity ``` public class TestEntity extends CheckListEntity { public String title; public String content; } ``` ### 自定义属性 在attrs中添加样式 ``` ``` ### 使用 ##### 1.定义布局 ``` ``` ##### 2.初始化组件 ``` checkListView.setItemClass(TestViewModel.class); // 设置布局居中 checkListView.setItemGravity(Gravity.CENTER); // 设置监听 checkListView.setKylinOnCheckListener(this); // 创建CheckList checkListView.create(); ``` 注意,必须调用checkListView.create();方法,不然不会显示。 ##### 3.设置监听 可以实现KylinOnCheckListener接口来监听选框的选择。 ### 常用方法 checkListView.create() 初始化控件 checkListView.radioResult() 返回单选的结果 checkListView.multResults() 返回多选的结果 checkListView.multCount() 返回已选中的数量 checkListView.isMultAll() 多选情况下判断是否全选 checkListView.multAllCheck() 设置全选 checkListView.radioCheck() 设置单选 checkListView.lazyUpdate() 懒更新 checkListView.setItemClass() 设置Item的class checkListView.getDatalist() 返回数据列表 checkListView.setShowType() 设置是单选还是多选 checkListView.setShowLacation() 设置选框显示在左还是在右 ##### 其它方法可以参考详细文章 文章地址:https://www.jianshu.com/p/e4cebd5d79bc