效果圖展示 SmartRefreshLayout是一個用于上拉加載和下拉刷新的一個控件,通常結(jié)合RecyclerView一起使用 SmartRefreshLayout的目標是...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
效果圖展示 SmartRefreshLayout是一個用于上拉加載和下拉刷新的一個控件,通常結(jié)合RecyclerView一起使用 SmartRefreshLayout的目標是...
前言 最近在學(xué)習(xí)Kotlin這門語言腻窒,在項目開發(fā)中,運用到了單例模式磅崭。因為其表達方式與Java是不同的儿子。所以對不同單例模式的實現(xiàn)進行了分別探討砸喻。主要單例模式實現(xiàn)如下: 餓漢式...
(1)滾動事件分類 列表的滾動一般分為兩種: 上面的過程的狀態(tài)變化如下: (2)監(jiān)聽RecyclerView的滾動 有兩種方式可以監(jiān)聽滾動事件: 其中 setOnScroll...
在Android開發(fā)調(diào)試時割岛,有以下兩種情況: 多人開發(fā)時愉适,每個人分別處理不同的Activity,此時若不同Activity間暫時沒有實現(xiàn)跳轉(zhuǎn)功能癣漆,則處理非MainActivi...
1惠爽、View.getContext() 代碼很簡單直接返回成員變量mContext,那么mContext是在哪里賦值的呢婚肆?搜索發(fā)現(xiàn)mContext只有一個賦值的地方:即Vie...
前言 Kotlin是一種在Java虛擬機上運行的靜態(tài)類型編程語言,被稱之為Android世界的Swift旬痹,在GoogleI/O2017中,Google宣布Kotlin成為An...
簡介 項目里一直使用dialog两残,最近才發(fā)現(xiàn)谷歌早就推出了DialogFragment把跨,由于平常寫項目需求基本也都是繼承dialog重寫人弓,發(fā)現(xiàn)使用DialogFragment...
2022更新: 請使用官方最新的解決方案 OnBackPressedDispatcher Fragment可以說是在Android開發(fā)必需要使用到技術(shù)着逐,項目中的界面基本上都是...
它是一個suspend函數(shù),創(chuàng)建一個新的協(xié)程作用域耸别,并在該作用域內(nèi)執(zhí)行指定代碼塊健芭,它并不啟動協(xié)程。其存在的目的是進行符合結(jié)構(gòu)化并發(fā)的并行分解(即秀姐,將長耗時任務(wù)拆分為并發(fā)的多個...
其實就是Adapter中可以被覆寫的兩個方法 1、onDetachedFromRecyclerView 看下方法說明 在RecyclerView不再觀察這個Adapter時被...
一痒留、前言: kotlin 中 GlobalScope 類提供了幾個創(chuàng)建協(xié)程的構(gòu)造函數(shù): 1谴麦、 runBlocking: 1、創(chuàng)建的是主協(xié)程匾效,區(qū)別是 runBlocking 里...
FontMetrics 是個相對專業(yè)的工具類面哼,它提供了幾個文字排印方面的數(shù)值:ascent, descent, top, bottom, leading。 如圖碗殷,圖中有兩行文...
一個 HTML 表單中的 enctype 有三種類型 application/x-www-urlencoded multipart/form-data text-plain ...
Android 4.0規(guī)定的有效可觸摸的UI元素標準是48dp锌妻,這是一個用戶手指能準確并且舒適觸摸的區(qū)域代乃。 日常開發(fā)中,如果我們想擴大一個View的點擊區(qū)域仿粹,往往通過給Vie...
1. 前言 Flutter作為時下最流行的技術(shù)之一,憑借其出色的性能以及抹平多端的差異優(yōu)勢吭历,早已引起大批技術(shù)愛好者的關(guān)注堕仔,甚至一些閑魚,美團晌区,騰訊等大公司均已投入生產(chǎn)使用摩骨。雖...
1. 基本介紹 Scaffold 提供了比較常見的頁面屬性朗若。 Scaffold屬性介紹appBar頁面上方導(dǎo)航條body頁面容器floatingActionButton懸浮按...
初入Flutter的開發(fā)者,首先需要了解的便是如何編譯運行flutter應(yīng)用哭懈。與通常Android工程項目的編譯不同灾馒,F(xiàn)lutter的打包編譯是通過調(diào)用flutter命令行來...
一睬罗、主要概念 1、Gradle是什么容达? Gradle其實就是一個構(gòu)建項目的工具,即把一堆堆的目錄垂券、文件按照一定的規(guī)則關(guān)聯(lián)起來董饰,形成一個項目的自動化構(gòu)建工具。 Gradle版本...
最近公布一個非常豐富的開源庫啄栓,如果你需要相冊、錄制也祠、錄音等操作昙楚,那么這個也許對你有一定的幫助:http://www.reibang.com/p/8a0accffd0e1[h...
我們在開發(fā)Android應(yīng)用的過程中诈嘿,避免不了要用到數(shù)據(jù)持久化技術(shù)堪旧,所謂的數(shù)據(jù)持久化就是將RAM中的瞬時數(shù)據(jù)保存到ROM中,保證在App退出或者手機關(guān)機后數(shù)據(jù)不會丟失奖亚。我們常...