# viewlib **Repository Path**: manypeaks/viewlib ## Basic Information - **Project Name**: viewlib - **Description**: 视图库 - **Primary Language**: Android - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-08-02 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # viewlib #### 介绍 视图库 #### 版本 [![](https://jitpack.io/v/com.gitee.manypeaks/viewlib.svg)](https://jitpack.io/#com.gitee.manypeaks/viewlib) #### 使用说明 public class MainDelegate extends BaseDelegate { @Override protected Object setLayout() { return R.layout.activity_main; } @Override protected void onBindView(@Nullable Bundle savedInstanceState, @NonNull View rootView) { // 富文本 setOnClickListener(R.id.id_text_value, v -> start(AWebDelegate.create())); // 仿携程控件 setOnClickListener(R.id.id_btn_ctr_ip, v -> start(new CtrIpDelegate())); // 仿手机桌面控件 setOnClickListener(R.id.id_btn_single, v -> start(new BannerDelegate())); // 时间控件 setOnClickListener(R.id.id_btn_date, v -> start(new CalendarDelegate())); // 仿京东控件 setOnClickListener(R.id.id_btn_site, v -> start(new SiteExchangeDelegate())); // 仿京东地址簿 setOnClickListener(R.id.id_btn_address, v -> start(new AddressDelegate())); // 仿京东地址簿 setOnClickListener(R.id.id_btn_address_select, v -> start(new AddressSelectDelegate())); // 拖拽排序控件 setOnClickListener(R.id.id_btn_easy, v -> start(new SortDelegate())); // 横向统计图 setOnClickListener(R.id.id_btn_transverse, v -> start(new TransverseDelegate())); // 自定义流程控件 setOnClickListener(R.id.id_btn_flow, v -> start(new FlowDelegate())); // 自定义日程 setOnClickListener(R.id.id_btn_schedule, v -> start(new ScheduleDelegate())); } } #### pdf加载界面 setOnClickListener(R.id.id_btn_filePdf, v -> { String file = "file:///android_asset/taskPdf.pdf"; if (TextUtils.isEmpty(file)) { ToastUtils.showShort("文件不存在"); return; } start(WebsitePdfDelegate.create("出差管理制度", file)); }); #### TabView控件 TabView tabView = findViewById(R.id.id_tab_view_1); if (tabView != null) { tabView.setTabData(Arrays.asList("本月", "本年度")); tabView.setOnClickIntBoolListener((index, bool) -> ToastUtils.showShort(index + " " + bool)); } #### 参与贡献