原创 自定義ViewGroup結合merge標籤減少嵌套

自定義ViewGroup結合merge標籤減少嵌套 廢話不多說,直奔主題 在開發中經常會繼承LinearLayout、RelativeLayout、FrameLayout等系統自帶的ViewGroup來實現自己的佈局,先來看我之前

原创 kotlin中List,Map,數組的使用

今天仔細的學習了下kotlin的集合,做了些筆記,都是源碼註釋也很詳細。 kotlin爲集合提供一些方便的方法大多都類似,我就寫了些List的,註釋非常詳細 /** * 記錄一些好用的語句and方法 */ class Kotl

原创 RecyclerView監聽滑動,判斷是否完全顯示最後一個item

再使用RV的時候,加載更多是很常見的一個需求,那麼怎麼判斷RV是否已經滑動到最底部呢? 這個時候就需要LayoutManager一些現成的方法了,代碼如下: mRecyclerView.addOnScrollListener(o

原创 NestedScrollView中webview被點擊,NestedScrollView會滑動問題,

NestedScrollView中webview被點擊,NestedScrollView會滑動,感覺像跳動一下 解決辦法在webview父佈局中加上 android:descendantFocusability="bloc

原创 Textview文字超長左右自動滾動;類似跑馬燈效果

<TextView android:id="@+id/tv_file_name" android:layout_width="match_parent"

原创 使用360加固保後獲取不到友盟多渠道信息

使用360加固保後獲取不到友盟多渠道信息 今天在使用360加固保進行多渠道打包時遇到一個很有趣的問題,就是打完包後怎麼也獲取不到渠道信息(統計用的友盟),但是使用Studio gradle多渠道打包就可以獲取到,先來看下代碼吧:

原创 Android canvas draw常用方法收集

Android canvas draw常用方法收集 1.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)

原创 編譯報錯app:compile_releaseDebugJavaWithJavac

項目編譯報錯具體錯誤如下: 然後突然發現好多類都在報錯 以我多年(只有兩年^ - ^)的開發經驗來看肯定是哪個資源文件導致的。點擊build左側有ab字母的按鈕 拖到最底下,上面的錯其實不是真正問題原因,如下: 這裏我們可以

原创 overridePendingTransition(0,0);8.0手機屏幕閃一下,黑屏一下

經常在做搜索時一般都是新跳一個界面,但是又不想讓用戶感覺到,都會去掉activity的跳轉動畫,在8.0以下的手機直接在跳轉和finish()的地方加上overridePendingTransition(0,0);就可以了,最近在

原创 ViewPager+Fragment使用setCurrentItem()出現空白,界面多的情況

ViewPager+Fragment使用setCurrentItem 最近在一個考試系統,需求是做100道題,可以左右翻頁,右上角有個彈窗標記之前做的題的對錯、總提數、當前在那道題,點擊可以跳轉對應的那道題。先看下效果圖

原创 NestedScrollView嵌套RecyclerView時自動滾動一段距離,頂部顯示不全

當在Fragment使用NestedScrollView嵌套RecyclerView時,來回切換Fragment時會發現NestedScrollView會自動向上滾動一段距離; 我第一反應就是有佈局搶焦點了,有時候如果有EdutT

原创 Android Studio 提示錯誤:No IDEA annotations attached to the JDK 1.8... ...

原文鏈接:https://www.jianshu.com/p/4e437d74c4df 點我

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android解決辦法

當Studio版本升級到3.4以上,從SDK Manager下載的NDK不在支持老的項目了就會報錯 提示的意思就是找不到mips64el-linux-android,這是在NDK r18b之前的版本纔會有這個文件夾,r18b更新

原创 android在所有佈局外嵌套一層解決方法

首先說下應用場景,最近項目有個需求在所有界面增加一個懸浮的按鈕,但是不開啓懸浮窗權限,就想到在每個activity中都添加一個button,這樣就可以做到每個界面都有一個Button。 於是在BaseActivity中加了一個方法

原创 Kotlin筆記

此文章方便記錄平常使用kotlin容易忘記的點 1.kotlin單例模式 //1.餓漢式 object Singleton { ... } // Kotlin 中調用 Singleton.xx() // Java 中調