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