原创 透明度計算參照表

100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 8

原创 RecycleView嵌套RecycleView規避子RecycleView攔截item的點擊事件

以往防止子view事件攔截,習慣性使用clickable、focusable等屬性,但是對於雙層嵌套卻怎麼也不起作用。 最終在適配器中使用以下方法解決了問題:

原创 Android Studio3.2版本與databinding不兼容解決辦法

最近在官網下載了as的最新版本3.2,本來想試試新特性,沒想到反倒踩了幾個坑,編譯速度變慢了、和databinding不兼容,每次修改xml文件後都需要重新rebuild後才能找到控件id,WF……什麼鬼?省去一萬字的吐槽,上網也沒搜到有

原创 Activity相互跳轉出現重複調用OnCreate()的異常情況

真的是浪費時間啊,此處埋坑以防再犯 今天在做分享功能的時候,發現跳轉到分享頁面再返回到之前頁面時,整個頁面會重新加載,出現一系列問題就不說了,而且友盟分享的回調提示也沒有彈出來,很奇怪,打了個Log,不出意外頁面重新走了OnCreat

原创 java校驗手機號碼、固定電話的合法性

一、規則說明 1、全國固定電話區號大體分兩種,三位數和四位數(400固話除外) 中國電話區號三位數有十大城市。分別爲: 北京市010 廣州市020 上海市021 天津市022 重慶市02

原创 ORMLite快速入門操作

大家在做安卓項目時肯定都會碰到數據庫存儲,原生的效率上會比較低,爲了提高開發效率,大多公司會用一些框架,目前市面上比較流行的框架有ormlite、greenDao、SQLBrite、Realm等,其中ormlite是JDBC(Java數據

原创 error: .repo/manifests/: prior sync failed; rebase still in progress

問題 最近在使用repo拉項目時,碰到了這個問題,只知道是操作失誤導致的,但就是想不起來具體是哪步所致。網上找了很多基本都是同一個帖子原因是git本地有改動導致的,而我的文件夾是新建的,不存在git操作,所以和我的問題不匹配,最後折騰了好

原创 Android與JS交互篇--JSBridge的使用

在android日常開發中,大家或多或少都會碰到原生嵌套web頁面,大家可以使用傳統的方式實現Native與JS的交互,這裏就不多介紹了,現在我們簡單介紹下網上目前比較流行的已經封裝好的框架JsBridge。可參考官網github地址:點

原创 Android中使用ScrollView內嵌ListView出現顯示不完全問題

前言 該問題是一個經常會碰到的問題,之前是隻用在一個佈局文件中,所以寫死固定高度湊合也能用,但是當使用ScrollView內嵌ListView寫成一個自定義控件無法判斷高度時這種方法就不適用了。下面介紹一個很簡單的方法一次性替換,永久無憂

原创 Error:(36, 0) Gradle DSL method not found: 'implementation()' Possible cause

最近在引用庫文件時使用了implementation這個參數,接下來就遇到編譯錯誤,原來使用這個參數需要Android 3.0.0,gradle版本必須在3.4以上 To use the DSL implementation() you

原创 ButterKnife運行時Caused by: java.lang.IllegalStateException異常

問題 在使用ButterKnife時,一不注意犯了個錯誤,如下: Caused by: java.lang.IllegalStateException: Required view 'btn_camera' with ID 213142

原创 Android Studio3.0 報Error:Execution failed for task ':jsbridge:javaPreCompileDebug'. > 錯誤

同個項目換了個機器報了以下錯誤:Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly d

原创 JAVA中jar包反編譯再重新生成jar文件完整流程

一、準備工作 工具:jd-gui反編譯工具 下載地址:https://github.com/java-decompiler/jd-gui/releases 這裏我用的是MAC,所以直接下載最新版本jd-gui-osx-1.4.0.ta

原创 解決新建ionic項目時安卓的tab欄在頂部問題

一、前言 在創建ionic項目時,tab導航欄在IOS裏是放在底部,但在安卓項目裏卻被置頂了,那麼如何解決呢?其實很簡單,只需要添加以下代碼~ 二、解決辦法 我們可以找到www文件夾–>js文件夾–>app.js文件 在config方法

原创 Gradle實現多渠道打包(不同資源文件打不同的包)

在日常開發中,我們或多或少都會碰到多渠道打包的一些問題,有些是同一個版本要上傳到不同的平臺,有些是要提供給不同的代理商,中間可能需要改動裏面的圖片或其他的一些資源文件,對於版本比較少的我們可以簡單的替換,但是遇到很多版本時,相信再通過手動