原创 ScrollView包裹ExpanableListView顯示不全問題,簡單有效的解決方法

       最近需要搞一個三級菜單,最開始是打算用ExpandableListView包裹ExpandableListView實現的,粗略寫完後發現直接崩潰了,方法應該是可以的,但還需要時間去調試,因爲時間有點趕,我就直接用了Scrol

原创 Android 5G判斷

之前需要用到5G網絡信息,花了很長時間纔去研究怎麼判斷是否是5G信號,但無論是官方說明的CellInfoNr,CellIdentityNr,CellSignalStrengthNr,最後連一個網絡連接callback都用過了,在華爲mat

原创 Android Studio 同一個package也關聯不上類問題解決

今天打開項目,發現即使在同一個package內,代碼裏一堆的內還是顯示紅色(按着ctrl,鼠標指向該類,還是提示Cannot resolve symbol 'XXX'),關掉AndroidStudio重啓也沒有修復,最後發現直接Inval

原创 org.gradle.api.tasks.TaskExecutionException: Execution failed for task 編譯不通過,十分有用的查找問題方法

平常使用AndroidStudio的時候,很容易會遇到如下這種編譯不通過的情況 很多時候,我們即使去compiler error output查看,也很難看出問題出現在哪,這個時候就要用到我將要介紹的方法。 具體步驟如下: 在Androi

原创 ListView,ScrollView嵌套滑動衝突問題,子view包含EditText等

之前寫過ListView和ScrollView嵌套滑動衝突問題,最近剛好遇到ListView的子View包含可以獲取焦點的情況,這種情況下只是單純的給ListView設置onTouchListener會經常失效,也就是滑動衝突重新出現了。

原创 AS佈局文件加載異常問題

問題背景 今天上午打開AS後突然發現所有xml界面無法預覽,打開class文件也發現從頭到尾全是錯誤,在class文件界面上方提示No IDEA annotations attached to the JDK 1.8 (C:\Progra

原创 SpanableString 一些常用方法的使用記錄

最近登錄頁要給個什麼隱私政策的提示,藍白下滑線混合在一起,因爲不想寫幾個TextView(主要是單個TextView會換行不好看),所以用了SpannableString,順便就跑來這裏記錄一下一些比較常用的實現 後續操作都是在這個基本代

原创 AlarmManager簡單用法記錄

Intent intent = new Intent(context, MyBroadcastReceiver.class); PendingIntent pi= PendingIntent.getBroadcast(context,

原创 一個簡單的滑動顯示demo

之前無聊的時候寫的一個滑動demo,用的是根據滑動距離計算位置重新佈局的方式,在這裏分享一下 話不多說,先上效果圖 可能看上去有點卡頓,其實是我想表達拉到一點點,然後鬆開,可以直接恢復的效果 下面就是上代碼了 基類   package

原创 No drawer view found with gravity RIGHT抽屜佈局打開抽屜報錯

       很久沒有用drawerLayout寫佈局,今天想偷一下懶,直接用drawerlayout實現側滑就算了,萬萬沒想到,報了這個錯誤,直接看錯誤翻譯就知道是缺了靠右的佈局。問題就在於我打layout_gravity時AS並沒有自

原创 最低級的檢測二次打包方法,通過SHA1

//這個是獲取SHA1的方法 private static String getCertificateSHA1Fingerprint(Context context) { //獲取包管理器 Pac

原创 跳轉設置的intent收集

紅色字體爲需要傳參,且參數爲package:XXX (包名)   Intent 界面 ACTION_SETTINGS 系統設置界面 ACTION_APN_SETTINGS APN設置界面 ACTION_LOCATION_SOURCE_SE

原创 Android Studio 無設備打包與有設備打包小記

1.無設備打包(電腦沒有連接手機設備或模擬器) Android如果沒有在項目build.gradle配置打包密鑰這些的時候,打包方式爲 Build裏的Generate Signed Apk然後配置密碼直接打包就可以了 如果在項目buil

原创 靠近息屏的簡單使用

private PowerManager.WakeLock powerWakeLock; //注意這個tag內容一定要有":",不然後說你的tag不夠unique private final String powerTag = "Pow

原创 ListView和ScrollView嵌套解決滑動衝突問題

首先,說明一下,我這裏的ListView和ScrollView都是上下滑動的,如果是左右滑動,雖然差距不大,但就不能直接生搬硬套了。 1.解決ListView和ScrollView嵌套滑動衝突問題 當ListView放在ScrollVie