一.普通lambda lambda定義: lambda就是將一小段代碼封裝成匿名函數(shù),以參數(shù)值的方式傳遞到函數(shù)中,供函數(shù)使用。 lambda表達(dá)式始終用花括號(hào)包圍,并用 ->...
一.普通lambda lambda定義: lambda就是將一小段代碼封裝成匿名函數(shù),以參數(shù)值的方式傳遞到函數(shù)中,供函數(shù)使用。 lambda表達(dá)式始終用花括號(hào)包圍,并用 ->...
你要做圖文混排嗎? FlexboxLayout這個(gè)控件了解一下 如果用縮進(jìn)的話 麻煩
Android textview 添加縮進(jìn)項(xiàng)目需求,如果在項(xiàng)目中第一行文字需要添加布局的情況我們應(yīng)該怎么做呢!經(jīng)過一番考慮和查找我最終選擇了縮進(jìn)的方式解決這個(gè)問題。 flag有以下四種: Spanned.SPAN_E...
一.Android 權(quán)限分為三大類 1.普通權(quán)限 普通權(quán)限就是不影響用戶隱私的權(quán)限,直接在配置清單文件中配置就行,不用去動(dòng)態(tài)申請(qǐng)。介紹一些重要的普通權(quán)限 Android8....
我覺得 如果快速滑動(dòng)突然停止 glide也處于暫停狀態(tài) 這樣會(huì)導(dǎo)致突然停止后圖片就不能加載出來(lái)了 應(yīng)該在onScrollStateChanged方法監(jiān)聽recyclerView停止后 glide恢復(fù)加載功能 個(gè)人建議
RecyclerView在快速滑動(dòng)的時(shí)候不加載圖片,緩慢滑動(dòng)恢復(fù)一開始我對(duì)這個(gè)有點(diǎn)懵怎么判斷是不是快速滑動(dòng),在網(wǎng)上找了很久,別人的博客里面都是滑動(dòng)的時(shí)候停止加載圖片,靜止的時(shí)候開始加載圖片,可是這不是我要的效果啊,緩慢滑動(dòng)或者緩慢慣性滑動(dòng)...
一開始我對(duì)這個(gè)有點(diǎn)懵怎么判斷是不是快速滑動(dòng),在網(wǎng)上找了很久,別人的博客里面都是滑動(dòng)的時(shí)候停止加載圖片,靜止的時(shí)候開始加載圖片,可是這不是我要的效果啊,緩慢滑動(dòng)或者緩慢慣性滑動(dòng)...
一.首先將字符串和表情進(jìn)行拆分 注意:我這里用的集合,用.符號(hào)代替表情,這個(gè)大家都可以隨便 二.利用SpannableString和SpannableStringBuilde...
一.Activity Activity是Android四大組件之一 他主要表示應(yīng)用程序一個(gè)界面的所有事物,當(dāng)然他包含window和一些什么周期方法等等事物。這里我們主要說的w...
一.事件分發(fā)流程 事件分發(fā)從Activity到PhoneWindow在到DecorView 二.偽代碼來(lái)表示其之間的關(guān)系 三.理解入下圖
一.系統(tǒng)為什么不允許子線程訪問UI線程: 這是因?yàn)閁I線程里面的控件都是非線程安全的,如果在多線程并發(fā)訪問可能會(huì)導(dǎo)致UI控件處于不可預(yù)期的狀態(tài)。那么為什么不給控件訪問加上鎖呢...
一.ViewPager+Fragment防止Fragment重復(fù)加載 1.當(dāng)Fragment比較多的時(shí)候如果有20個(gè)Fragment都不銷毀的話就很浪費(fèi)資源,這種情況下我們最...
一 Application 1、Application的用途 主要作用是實(shí)現(xiàn)數(shù)據(jù)或工具類共享 2、Application的生命周期 (1)onCreate() 程序創(chuàng)建的時(shí)...
散列表 概念:Hash表是通過關(guān)鍵字用f()(hash函數(shù))去找對(duì)應(yīng)地址的數(shù)據(jù)結(jié)構(gòu);(就像查字典一樣) hash沖突:如果是多音字an(按,安)通過關(guān)鍵字查找的頁(yè)數(shù)都是一樣的...
Android數(shù)據(jù)結(jié)構(gòu)有數(shù)組,棧,隊(duì)列,鏈表,樹,圖,堆,散列表(hash表)。 數(shù)組圖2 數(shù)組具有下標(biāo),下標(biāo)從0開始計(jì)數(shù),用于快速獲取數(shù)組中的數(shù)據(jù) 數(shù)組在創(chuàng)建的時(shí)候,需要在...
一.Object類的方法 Object類有12個(gè)成員方法,按照用途可以分為以下幾種1,構(gòu)造函數(shù)2,hashCode和equale函數(shù)用來(lái)判斷對(duì)象是否相同,3,wait(),w...
參考一些網(wǎng)上的資料以及個(gè)人的理解來(lái)介紹 Android view的繪制流程 1.上圖是一個(gè)Activity窗口結(jié)構(gòu)圖 當(dāng)activity創(chuàng)建的同時(shí)也會(huì)關(guān)聯(lián)一個(gè)window,W...
service的啟動(dòng)方式有兩種:startService():生命周期 startService()---onCreate()---onStartConmom()---onD...
記錄一下,get上傳和拉取代碼的簡(jiǎn)單操作吧! 一.上傳demo 1.下載git,并且安裝 5.打開cmd cd到該目錄 cd C:\Users\QD\Desktop\d...
項(xiàng)目需求,如果在項(xiàng)目中第一行文字需要添加布局的情況我們應(yīng)該怎么做呢!經(jīng)過一番考慮和查找我最終選擇了縮進(jìn)的方式解決這個(gè)問題。 flag有以下四種: Spanned.SPAN_E...
做Android開發(fā)已經(jīng)有一段時(shí)間了,雖然技術(shù)一直比較菜,但是還是需要鼓起勇氣來(lái)融入互聯(lián)網(wǎng)關(guān)于Android學(xué)習(xí)和交流的大家庭。嗯,就從今天開始吧!以后每當(dāng)我學(xué)習(xí)比較有...