原创 獲取textview行數

如果我們想獲取TextView內容的行數,TextView沒有提供現成的api供我們使用,需要我們自己獲取。 這裏提供一個間接的方法,通過StaticLayout來間接獲取行數。 下面是代碼: public static int

原创 zip操作符的error處理

熟悉rxjava的同學肯定對操作符不會陌生,比如我們使用map操作符處理數據,使用zip操作符合並多個請求,這裏演示下zip操作符的對error情況的處理。 比如說我們同時請求了兩個接口,在兩個接口都響應的情況下才會展示數據,這裏

原创 ViewPager如何區分自動切換和手勢滑動切換

ViewPager是一個很常見的組件,不僅支持收拾滑動切換頁面,我們還可以通過viewPager.setCurrentItem(index)來切換到指定的頁面,那麼他們如何區分呢? 我們知道ViewPager可以添加ViewPag

原创 Android Studio 3.6.1設置gradle的離線模式(Offline Mode)

方式一 View > Tool Windows > Gradle from the menu bar. Then, near the top of the Gradle window, click Toggle Offline M

原创 Android Studio無法執行Java main方法的問題

Android Studio升級到哦最新版3.6.1後,新建了個項目,發現無法執行Java類的main方法,很蛋疼。試了網上的各種方法,比如切換gradle離線模式、gradle.properties中添加android.enab

原创 版本號對比的工具類

Android開發過程中,我們會遇到應用內升級的需求,一般是服務端接口返回對應的版本號,我們用這個版本號跟當前apk版本號進行對比,來決定是否需要進行升級操作。 一般而言我們的版本號是1.0.0這種格式的,當然了,也會有2.0、1

原创 初次引入so文件的一些坑

類似這種: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader ... nativeLibraryDirectories=[/data/app/devi

原创 glide的error和placeholder支持.9patch

代碼如下: Glide.with(mContext) .load(imgUrl) .into(new DrawableImageViewTarget(iv) { @Override

原创 正則表達式獲取img的src內容

如果我們有如下一段數據,我們想獲取img中src的內容。 <p>橋邊姑娘,我把你放心上</p><p><img src="https://n.sinaimg.cn/news/transform/20171113/puY7-fynsh

原创 正則表達式匹配html標籤,獲取標籤內容

如何獲取html中正文的內容 假設我們要獲取下面html標籤中的內容: <p>橋邊姑娘</p><p>你的芬芳</p><p>我把你放心上</p><p>不想讓你流浪</p> <p><span style="white-space:

原创 Android獲取StatusBar高度的原理

獲取StatusBar工具類 常見的獲取狀態欄高度的工具類如下: public static int getStatusBarHeightCompat(Context context) { int result = 0;

原创 自定義屬性爆紅的問題

文章目錄自定義屬性爆紅的問題1、問題描述2、解決方式3、參考 自定義屬性爆紅的問題 1、問題描述 在使用三方庫BackgroundLibrary的過程中,我參照的是它官方配置,卻出現瞭如下問題: 雖然不影響使用,但是就是爆紅,讓

原创 ConstraintLayout實戰小技巧—實現佈局跟隨效果

文章目錄ConstraintLayout實戰小技巧—實現佈局跟隨效果需求實現方式 ConstraintLayout實戰小技巧—實現佈局跟隨效果 需求 有時UI小姐姐可能想要這樣的效果,左側的標題長度不定,標題後面跟着一個標籤,根據

原创 Android中TextView字體加粗小技巧

文章目錄Android中TextView字體加粗小技巧 Android中TextView字體加粗小技巧 開發中經常會遇到字體加粗的需求,在使用系統字體的情況下,我們一般是通過在佈局文件中給TextView設置android:tex

原创 bug系列—1像素引發的血案

bug系列—1像素引發的血案背景描述1、問題描述2、問題定位3、方案確定 背景描述 使用RecyclerView實現了一個類似WheelView的效果,這裏RecyclerView的高度是5個item的高度。大致效果如下圖所示: