首页 > 编程知识 正文

安卓手机镜像投屏,uniapp骨架屏实现原理

时间:2023-05-06 08:06:20 阅读:107189 作者:2234

支持单个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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。