支持单个View、RecyclerView、ListView、GridView和ViewPager的安卓框架屏幕。 与其他框架相比,有统一的api和内存优化。
效果图View效果RecyclerView效果ListView效果ViewPager效果Gradle引用dependencies { implementation ' io.github.wsl aimin 3360 piccolo 33601.0 . view.piccololayoutandroid : id=' @ id/piccolo _ image ' Android : layout _ width=' wrap _ content ' Android 3360 layout _ height=' wrap _ content ' Android ageshiningdrawable ' imageview Android : layout _ width=' 300 DP ' Android : layout _ height IC _ launcher _ background
app:mask属性支持drawable、color和自定义drawable类型
app:shining属性框架图是否要打开动画
app:shining_paddingLeft属性贴图位于View左侧与骨架的距离处
app:shining_paddingRight属性骨架图距View右边界
app:shining_paddingTop属性骨架图距离View上边距
app:shining_paddingBottom属性骨架图距离View底边距离
单独使用piccololayoutpiccoloimage=findviewbyid (r.id.piccolo _ image ); conductorforviewconductor=piccolo.createforview (piccolo image ).visible ) true; conductor.play (; ConductorForView提供了以下方法:
“遮罩”(mask )骨架图“绘制对象”(boolean shining )骨架图是否已打开,“绘制左”(intpadding )动画图是骨架从lounton图距离View上方到paddingright(intpadding )骨架图距离View右侧到padding bottom (int padding )骨架图距离View下方到visible (布尔)骨架图距离设置,并在Adapter中使用recyclerviewrecyclerview=findviewbyid (r.id.recycler _ view ); recycler view.setlayoutmanager (newlinearlayoutmanager ) this ); conductorforadapterconductorforadapter=piccolo.createforlist (recycler view; int [ ] data=new int [ ] { r.layout.item,r.layout.item,r.layout.item,R.layout.item_another ConductorForAdapter提供以下方法:
items(Viewspec ) items )骨架图view放置items (int ) items )骨架图viewid adapter (recycler view.adapter )? adapter )看不到骨架图RecyclerView的adapteradapter(pageradapter )看不到骨架图ViewPager的adapter adapter (base adapter ) adapter ) adapter 当骨架图不显示时,是否显示监听器视图或栅格适配器可视化(boolean visible )骨架图(play ) )应用上述方法
github地址piccolo
Communication等着你来安卓泡泡群打泡哦!
QQ: 905487701