原创 PopupWindow顯示位置,7.0/8.0兼容問題

原先做popupWiindow顯示下拉菜單,當使用7.0手機時出現彈框在頂端的情況,沒有出現在view下方,因此做了兼容處理     public static void showPopupWindow(Activity activi

原创 實用問題處理

fragment中嵌套viewpager,vierpager中有多個fragment不顯示 fragmentsList = new ArrayList<Fragment>(); viewPager.setAdapter(

原创 編譯問題記錄

There were multiple failures while executing work items 解決:在Module的build.gradle中的defaultConfig下添加: vectorDrawables.

原创 Lint found fatal errors while assembling a release target.問題的分析與解決

轉自:https://www.kaelli.com/34.html 打正式包的時候,Android Studio毫不客氣的給我澆了來了一出錯誤: org.gradle.api.GradleException: Lint found

原创 高德導航定位未觸發activate方法

按照官網一步步做,最後發現不能觸發定位,參數、監聽都寫了,自帶定位按鈕可以觸發activate,而我自己調 mlocationClient.startLocation() 不行。 最後發現少了這一句,真是個坑。第一次用高德的注意

原创 ReactNative打包後運行問題

生成項目後打包運行報錯 Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get mo

原创 WebView使用踩坑

Cannot read property 'getItem' of null" Uncaught TypeError: Cannot read property 'getItem' of null WebSettings settings

原创 android權限請求框架

封裝的權限請求框架,自己練手使用這一個中有兩套框架使用方法不同,可按需使用。 github入口. 此文主要說明如何引用及使用方法 How to To get a Git project into your build: Step 1.

原创 IllegalArgumentException: pointerIndex out of range pointerIndex=-1 pointerCount=1

使用PhotoView和ViewPager組合是出問題,具體錯誤如下java.lang.IllegalArgumentException: pointerIndex out of range pointerIndex=-1 pointer

原创 Android開發人員不得不收集的代碼(blankj:utilcode)

爲方便查找,已進行大致歸類,其目錄如下所示: Activity相關→ActivityUtils.java→Demo isActivityExists : 判斷是否存在Activity launchActivity :

原创 Glide實現圓角和圓形圖片

實現圓形圖片 , 傳參第一個爲上下文, 第二個爲角度123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

原创 根據EventBus原理實現數據傳遞

前篇分析了EventBus實現原理,今天就自己實現一下,代碼比較簡單清晰,比EventBus代碼簡單可以實現效果,就起名叫個EventCar  具體實現  1.實現註冊根據原理分析的步驟一樣先從註冊入手,其主要功能將接收數據的類和對應方法

原创 EventBus框架原理分析

EventBus是目前比較常用的數據通訊方案,如何使用有很多文章介紹,官網也介紹的很詳細,今天就對其框架實現原理做個簡單梳理。以下爲官方GitHub地址:https://github.com/greenrobot/EventBus1.使用

原创 View的測量

將自定義View的基本知識記錄下來,供以後查看吧    MeasureSpec是一個32位的int值,其中高2位爲測量模式,低30位爲測量的大小,在計算中使用位運算的原因是爲了提高並優化效率。    測量模式可以分爲三種:    EXAC

原创 TextView設置下劃線等屬性

 //下劃線  textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //抗鋸齒 textView.getPaint().setAntiAlias(true); //中劃線t