个人总结-开源资源库

好的开源库时很多的,很多时候会看到,但是总是看不过来,这里以备不时之需和学习使用

UI 库

页面

底部导航从最开始的对TextView做状态选择,之后的RadioGroup,然后FragmentTabHost,到Material Design的BottomNavigatioinBar,到最新的BottomNavigatioinView,还有Github上好多基于BottomNavigatioinBar扩展的绚丽的类库。其实用的话都可以,但是个人觉得还是NavigationBar更多强大些。


换肤

Android-skin-support

这个库可以实现应用内换肤,思路是切换不同的 res 资源文件

学习教程参看:


textview


viewpager


列表

列表的动画库


图片选择

//            压缩文件
            Luban.with(this)
                    .load(fileByUri)
                    .ignoreBy(100)
                    .filter(new CompressionPredicate() {
                        @Override
                        public boolean apply(String path) {
                            return !(TextUtils.isEmpty(path) || path.toLowerCase().endsWith(".gif"));
                        }
                    })
                    .setCompressListener(new OnCompressListener() {
                        @Override
                        public void onStart() {
                        }

                        @Override
                        public void onSuccess(File file) {
                            evaluationBeans.get(mTempPosition).getEvaluationImages().add(0,file);
                            mTempEvaluationChoiceImageView.addImage(file.getAbsolutePath());
                        }

                        @Override
                        public void onError(Throwable e) {
                        }
                    }).launch();
        }

状态栏


多级选择


图标


自动换行布局


图标


图表库


基础库

权限

别人的综合库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容