在Android開發(fā)中,常常使用含列表的UI,基本選擇RecyclerView做為列表控件送巡。針對列表刷新簡化,Google提供了DiffUtil...
在IM項(xiàng)目(Android)中善茎,聊天頁面缭召,進(jìn)入會展示歷史消息滋捶,而歷史消息存下來的發(fā)送者信息可能并不是最新的撞鹉,所以需要去刷新數(shù)據(jù)疟丙。單聊場景只需要刷...
在IM項(xiàng)目(Android項(xiàng)目)中,例如群成員列表鸟雏,通訊錄(仿微信)等等享郊。往往會按名稱首字母分組并排序。從而方便用戶檢索孝鹊。 需求: 先上一張UI...
需求: 如題所訴炊琉。需要識別出文本中的鏈接,并顯示成超鏈接的UI樣式又活。點(diǎn)擊能夠跳轉(zhuǎn)打開網(wǎng)頁(最好是自己app內(nèi)部的WebView温自。) 簡單實(shí)現(xiàn): ...
ClickableSpan 用來實(shí)現(xiàn) TextView里的文字局部的高亮和點(diǎn)擊事件。 介紹: If an object of this type...
在IM項(xiàng)目(Android)中皇钞,我們需要獲取群成員,往往數(shù)據(jù)較大松捉,獲取緩慢夹界,所以需要做個(gè)緩存,提升用戶體驗(yàn)隘世。 策略 如果本地(緩存里)有完整數(shù)據(jù)...
日常開發(fā)中可柿,主要的輸入事件方式有觸摸事件和系統(tǒng)按鍵外以及輸入法輸入文字等。現(xiàn)在就來總結(jié)下EditText和輸入法的常見使用方式丙者,整理一些常見的問...
前言 在im項(xiàng)目(Android)中复斥,用戶發(fā)消息,喜歡在文字中嵌入一些小表情械媒,以表達(dá)發(fā)送者當(dāng)時(shí)的情感目锭。除了系統(tǒng)輸入法自帶的emoji表情(emo...
在日常開發(fā)中评汰,我們用fragment承擔(dān)頁面UI主要的邏輯,簡化activity邏輯痢虹。有個(gè)場景被去,fragment需要監(jiān)聽返回鍵。但fragmen...