不太一样,只提供逻辑层的复用。 Flutter 包含UI层的
不学Flutter,我们来用Kotlin KMM跨平台吧是不是还在纠结Dart 这和原生 Java,swift “不兼容”的语法,还在为 dart 各种轮子发愁,学不会 flutter 不要紧,其实 kotlin 就可以写跨平台,...
不太一样,只提供逻辑层的复用。 Flutter 包含UI层的
不学Flutter,我们来用Kotlin KMM跨平台吧是不是还在纠结Dart 这和原生 Java,swift “不兼容”的语法,还在为 dart 各种轮子发愁,学不会 flutter 不要紧,其实 kotlin 就可以写跨平台,...
喜欢 这种 的实现
Kotlin 写自定义 ViewGroupAndroid 最近推行的 Compose ,有着 Kotlin 的加持,使写 UI 更加方便快速,不用担心布局嵌套,还是声明式 UI,那么 Compose 有这么多好处,原...
Bitmap版本演变 Bitmap的处理是Android开发过程中无法避开的一项,也是内存占用的大户,常见的内存占用优化都涉及到Bitmap。 Android SDK各版本也...
setCustomAnimations 退场动画无效
如何设置fragment的退出动画有两种方式可以添加Fragment动画 通过FragmentManager的setCustomAnimations方式实现跳转动画 在activity中开启fragment时...
更喜欢 ,直接 putExtra(Parcel) 数据都放在Parcel里面
使用kotlin扩展Intent传值本文章是建立在利用 Kotlin 的特性,让 Intent 传递数据的方式更优雅基础上进行调整的,你需要先了解此文章的相关内容再看本文 根据利用 Kotlin 的特性,让 I...
Path 扇形 clip 很有用
Android饼图好画,但不规则区域点击如何区分?前言 前阵子帮团队招人,我很喜欢问候选人这个问题。点击区域是不规则的,该如何让手势事件在不规则区域内做出响应?如果候选人的答案是通过数学计算的方式来确定落点。我会微微一笑的反...
前言 前阵子帮团队招人,我很喜欢问候选人这个问题。点击区域是不规则的,该如何让手势事件在不规则区域内做出响应?如果候选人的答案是通过数学计算的方式来确定落点。我会微微一笑的反...
我是 控件继承 SwitchCompat,在布局里面使用 就会报这个问题
动态添加SwitchCompat遇到的坑项目中遇到需要向layout中动态添加SwitchCompat等一些View,结果添加后报了这个NPE 查了很久,Stack Overflow上面看到有说是SwitchCom...
还是用 recycleView 吧
再也不要和产品经理吵架了——Android自定义单选按钮业务场景 兴高采烈地前去一周一次的需求大会。为了更加精准的推送,需要采集用户信息,于是乎产品设计了如下界面: 没想到,在发版本的前一天,突然觉得采集粒度不够细,希望将4个选项...
不错,那怎么判断 滑到底部 4/5等
RecyclerViewo判断滑动到底部的方法方法一: 很明显,当屏幕中最后一个子项lastVisibleItemPosition等于所有子项个数totalItemCount - 1,那么RecyclerView就到达了...
java.lang.IllegalStateException: androidx.recyclerview.widget.RecyclerView{4f2caba VFED..... .......D 0,0-1440,2308 #7f0800f2 app:id/recycler_view}, adapter:com.zwl.mybossdemo.refresh.MyItemRecyclerViewAdapter@b012d6b, layout:androidx.recyclerview.widget.LinearLayoutManager@71920c8, context:com.zwl.mybossdemo.refresh.RefreshActivity@a354dd
at androidx.recyclerview.widget.RecyclerView.assertNotInLayoutOrScroll(RecyclerView.java:3061)
at androidx.recyclerview.widget.RecyclerView$RecyclerViewDataObserver.onChanged(RecyclerView.java:5536)
at androidx.recyclerview.widget.RecyclerView$AdapterDataObservable.notifyChanged(RecyclerView.java:12253)
at androidx.recyclerview.widget.RecyclerView$Adapter.notifyDataSetChanged(RecyclerView.java:7354)
at com.zwl.mybossdemo.refresh.MyItemRecyclerViewAdapter.addData(MyItemRecyclerViewAdapter.java:38)
at com.zwl.mybossdemo.refresh.RefreshActivity$1.onLoading(RefreshActivity.java:43)
at com.zwl.mybossdemo.refresh.view.OnScrollExListener.onScrolled(OnScrollExListener.java:54)
还有异常,滑动的时候不运行更新adapter
SwipeRefreshLayout+Recyclerview实现下拉刷新和上拉自动加载前提: 现在市面上的Android的App只要涉及到网络交互的,几乎都有着上拉刷新的功能。无论是新闻资讯类的简书掘金,还是直播类的斗鱼火猫。网上的各种框架,也多的数不胜数。像...
可能有多次loadingMore数据
SwipeRefreshLayout+Recyclerview实现下拉刷新和上拉自动加载前提: 现在市面上的Android的App只要涉及到网络交互的,几乎都有着上拉刷新的功能。无论是新闻资讯类的简书掘金,还是直播类的斗鱼火猫。网上的各种框架,也多的数不胜数。像...
还是使用官方的 CoordinatorLayout 更通用
Android ScrollViewWithStickHeader前言,一天在点外卖的时候,注意到饿了么列表页的滑动效果不错,但是觉得其中的手势滑动还是挺复杂的,正好又碰到了在熟悉Touch事件的理解当中,所以就抽空对着饿了么的列表页面尝试...
我想 换成 shapeDrawable 不知道要怎么实现
Drawable子类之—— ShapeDrawable (图形定义)本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 ShapeDrawable 一种创建的Drawable,可以理解为通过颜色来狗仔的图形,它既可以是纯色的图形,也可以...
使用了adapter.notifyItemRangeInserted(),先上拉加载更多,然后再下拉回到顶部,还是会出现空白