原创 Html中加入文字和圖片

TextView控件中的html語句中添加文字和圖片 1、創建添加png/jpg必要的類 public class ImageGetterUtils { public static MyImageGetter getI

原创 文字第一行的左側添加圖片並在文字第二行時居左對齊

文字第一行的左側添加圖片並在文字第二行時居左對齊 廢話不多說,上圖上代碼 public static void setSpanString(String name, String flag, TextView textView,

原创 數據存儲之GreenDao的使用

數據存儲之GreenDao的使用 1、Project的build.gradle中加入 dependencies { classpath 'com.android.tools.build:gradle:3.2.1'

原创 android掃碼功能集成

android集成掃碼功能 1、zxing掃碼集成 2、zbar掃碼集成 3、華爲官方提供的掃碼集成(推薦使用) 上面的三種集成中,相信集成過的都知道 第一種zxing掃碼集成,遇到多種機型和掃碼識別成功率都有很多缺陷; 第二種掃

原创 XRecyclerView中嵌套了橫向滾動的控件的滑動衝突處理

XRecyclerView中嵌套了橫向的ViewPager或者HorizontalScrollView時的滑動衝突問題處理方法 這類問題,其實XRecyclerView已經幫我們處理好了,只需要一行代碼,即: mXRefres

原创 ScrollView中嵌套ViewPager,再嵌套Fragment,再嵌套RecyclerView的滑動衝突

我的佈局可能不是很好,但是卻可能對自己以後碰到或者有類似的場景的朋友們有所幫助,所以下面: 場景一:ViewPager+Fragment切換時,RecyclerView向上自動滑動 解決方案:禁止RecyclerView獲取焦點,

原创 圖片剪裁 --高清圖壓縮 -- Base64上傳服務器

圖片剪裁 --高清圖壓縮 – Base64上傳服務器 應用場景: 1、webview界面與native的js交互中調用更改頭像 2、native的發佈文章動態的添加多圖 此處我的應用場景主要爲一場景,用於js交互使用,但是我調用n

原创 Json格式轉換

Json格式轉換 由於本人經常複製粘貼導致很多基本的工具的使用都不怎麼記得住,現在特用csdn來幫助我恢復記憶! 1、格式轉換bean --> json --> JSONObject Gson gson = new Gson()

原创 ForegroundColorSpan不生效的解決辦法

SpannableString設置指定字符串的顏色變化 1、在設置字符串文字顏色 2、添加對應的文字點擊跳轉事件 正常的寫法相信大家都會,但是會遇到三種問題 問題一、文字的顏色設置沒有起作用 解決方法:關閉點擊事件或者在updat

原创 動態清除Item的間距 topMargin和bottomMargin

列表Item間的間距動態調整 一、動態測量出創建的列表的高度並給它設置上下間距 **注:**contentViewHolder.llExpertClassifyContainer 爲在adapter中引用的控件名稱,此處可以根據需

原创 Alt+Insert不起作用

Alt+Insert無法調起 Studio/IDEA開發中會用到的快捷鍵的使用——Alt+Insert ,由於重新安裝系統重裝軟件後安裝插件衝突導致的快捷鍵失效 安裝了butterknife插件後,generate 就不能用了,alt

原创 內存泄漏和內存溢出

Android之內存泄漏和內存溢出的區別以及處理方法內存泄漏和內存溢出的定義內存泄漏(Memory Leak)的含義內存溢出(Out of Memory)的含義兩者區別發生的原因和解決方法 內存泄漏和內存溢出的定義 內存泄漏(Memo

原创 Android 性能優化

由於最近離職 面試時很多人經常會問到的一個問題就是app的性能優化這塊的知識了,其實我想說的是,遇到什麼問題了都自會出現對應的處理方法,之所以很多問題答不上來的是因爲多數app並沒有那麼高的要求,主要的還是引流爲主,但是,對於這些問題

原创 MVP框架的整理(一)

最近離職在即,所以沒事整理了下最近的一些工具類和許多學到的知識,並整合在MVP框架中實現了,當然,主要搭建的是框架和首頁上的功能模塊,其餘模塊,暫時只用圖片代替了下,方式雷同。 下面,我們先觀看一波功能圖: 當中有你們需要的輪播圖b

原创 app中module導包衝突解決

在項目中導入jar包或者aar包時會碰到許多無頭緒的包衝突,細查之下我們會發現,app/build下導入的包與引入的module下的包衝突的解決方法 1、項目引入v4包和v7包,因爲v7包裏面包含了v4包,所以導致衝突 解決方案: c