不太一樣,只提供邏輯層的復用妓湘。 Flutter 包含UI層的
不學Flutter,我們來用Kotlin KMM跨平臺吧是不是還在糾結(jié)Dart 這和原生 Java乘客,swift “不兼容”的語法,還在為 dart 各種輪子發(fā)愁,學不會 flutter 不要緊佃声,其實 kotlin 就可以寫跨平臺偷霉,...
不太一樣,只提供邏輯層的復用妓湘。 Flutter 包含UI層的
不學Flutter,我們來用Kotlin KMM跨平臺吧是不是還在糾結(jié)Dart 這和原生 Java乘客,swift “不兼容”的語法,還在為 dart 各種輪子發(fā)愁,學不會 flutter 不要緊佃声,其實 kotlin 就可以寫跨平臺偷霉,...
喜歡 這種 的實現(xiàn)
Kotlin 寫自定義 ViewGroupAndroid 最近推行的 Compose ,有著 Kotlin 的加持褐筛,使寫 UI 更加方便快速类少,不用擔心布局嵌套,還是聲明式 UI渔扎,那么 Compose 有這么多好處硫狞,原...
Bitmap版本演變 Bitmap的處理是Android開發(fā)過程中無法避開的一項,也是內(nèi)存占用的大戶晃痴,常見的內(nèi)存占用優(yōu)化都涉及到Bitmap残吩。 Android SDK各版本也...
setCustomAnimations 退場動畫無效
如何設(shè)置fragment的退出動畫有兩種方式可以添加Fragment動畫 通過FragmentManager的setCustomAnimations方式實現(xiàn)跳轉(zhuǎn)動畫 在activity中開啟fragment時...
更喜歡 ,直接 putExtra(Parcel) 數(shù)據(jù)都放在Parcel里面
使用kotlin擴展Intent傳值本文章是建立在利用 Kotlin 的特性倘核,讓 Intent 傳遞數(shù)據(jù)的方式更優(yōu)雅基礎(chǔ)上進行調(diào)整的,你需要先了解此文章的相關(guān)內(nèi)容再看本文 根據(jù)利用 Kotlin 的特性泣侮,讓 I...
Path 扇形 clip 很有用
Android餅圖好畫,但不規(guī)則區(qū)域點擊如何區(qū)分紧唱?前言 前陣子幫團隊招人活尊,我很喜歡問候選人這個問題。點擊區(qū)域是不規(guī)則的漏益,該如何讓手勢事件在不規(guī)則區(qū)域內(nèi)做出響應蛹锰?如果候選人的答案是通過數(shù)學計算的方式來確定落點。我會微微一笑的反...
前言 前陣子幫團隊招人,我很喜歡問候選人這個問題轻庆。點擊區(qū)域是不規(guī)則的癣猾,該如何讓手勢事件在不規(guī)則區(qū)域內(nèi)做出響應?如果候選人的答案是通過數(shù)學計算的方式來確定落點余爆。我會微微一笑的反...
我是 控件繼承 SwitchCompat煎谍,在布局里面使用 就會報這個問題
動態(tài)添加SwitchCompat遇到的坑項目中遇到需要向layout中動態(tài)添加SwitchCompat等一些View,結(jié)果添加后報了這個NPE 查了很久龙屉,Stack Overflow上面看到有說是SwitchCom...
還是用 recycleView 吧
再也不要和產(chǎn)品經(jīng)理吵架了——Android自定義單選按鈕業(yè)務(wù)場景 興高采烈地前去一周一次的需求大會呐粘。為了更加精準的推送,需要采集用戶信息转捕,于是乎產(chǎn)品設(shè)計了如下界面: 沒想到作岖,在發(fā)版本的前一天,突然覺得采集粒度不夠細五芝,希望將4個選項...
不錯痘儡,那怎么判斷 滑到底部 4/5等
RecyclerViewo判斷滑動到底部的方法方法一: 很明顯,當屏幕中最后一個子項lastVisibleItemPosition等于所有子項個數(shù)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實現(xiàn)下拉刷新和上拉自動加載前提: 現(xiàn)在市面上的Android的App只要涉及到網(wǎng)絡(luò)交互的渐尿,幾乎都有著上拉刷新的功能。無論是新聞資訊類的簡書掘金矾瑰,還是直播類的斗魚火貓砖茸。網(wǎng)上的各種框架,也多的數(shù)不勝數(shù)殴穴。像...
可能有多次loadingMore數(shù)據(jù)
SwipeRefreshLayout+Recyclerview實現(xiàn)下拉刷新和上拉自動加載前提: 現(xiàn)在市面上的Android的App只要涉及到網(wǎng)絡(luò)交互的凉夯,幾乎都有著上拉刷新的功能。無論是新聞資訊類的簡書掘金采幌,還是直播類的斗魚火貓劲够。網(wǎng)上的各種框架,也多的數(shù)不勝數(shù)休傍。像...
還是使用官方的 CoordinatorLayout 更通用
Android ScrollViewWithStickHeader前言征绎,一天在點外賣的時候,注意到餓了么列表頁的滑動效果不錯磨取,但是覺得其中的手勢滑動還是挺復雜的炒瘸,正好又碰到了在熟悉Touch事件的理解當中,所以就抽空對著餓了么的列表頁面嘗試...
我想 換成 shapeDrawable 不知道要怎么實現(xiàn)
Drawable子類之—— ShapeDrawable (圖形定義)本文出自 “阿敏其人” 簡書博客寝衫,轉(zhuǎn)載或引用請注明出處顷扩。 ShapeDrawable 一種創(chuàng)建的Drawable,可以理解為通過顏色來狗仔的圖形慰毅,它既可以是純色的圖形隘截,也可以...
使用了adapter.notifyItemRangeInserted(),先上拉加載更多,然后再下拉回到頂部汹胃,還是會出現(xiàn)空白