原创 去掉button自帶陰影

昨天幫同事修改bug,UI提議一個很奇特的bug,說確認按鈕有陰影,本來我們是設置了背景的,並且背景用的是shapeshape中加了邊框線,可現實在手機上button底部會有兩條邊框線,ui就說我們加了陰影。。。後來找了下萬能的CSDN,

原创 ProgressBar 自定義顏色、在代碼中設置顏色

 ProgressBar 我們一般都是自定義的背景顏色,和進度條顏色,但是在代碼中我們想要更換背景顏色和進度顏色就沒有那麼簡單了,下面我就分別介紹下,自定義顏色(這個正常的android程序員都會)和在代碼中更換背景顏色和進度顏色 1

原创 最新ViewPagerIndicator的使用

在ViewPager盛行的時代,我們經常會見到一個ViewPager的上面有一個導航欄和滾動條 以我對ViewPager的理解,我之前用的都是純原生的代碼來實現,根據ViewPager的滾動監聽和導航欄的點擊事件,來實現三者的變化 以前我

原创 熱修復,Tinker的接入

現在在線的項目已經更新到第三個版本了,下期更新Leader說要加入熱更新,這貌似有點爲難我們呀! 經過一天的資料查閱,發現目前開源的有兩個 360的熱修復(這個是比較坑的,Api寫的根本沒法用)和Tinker的熱修復(Api寫的比較詳細,

原创 雙擊退出App 重寫onBackPressed()

今天給大家介紹下雙擊退出App的原理,及附加的源代碼 應用市場上的App正常都是按兩下返回鍵纔會退出App的,那這個是怎麼做到的呢?  很簡單就是重寫onBackPressed()方法 我們在每次點擊返回鍵的時候獲取一個當前的時間,這個時

原创 Double float 保留小數點後幾位最好用的兩個方法 ,四捨五入,國際標準

今天在這裏整理了,Double 和float 保留幾位小數的最好用的兩個方法(四捨五入,國際標準) 直接上代碼吧 1. double dou = 231.12678 ; String str = String.format(" %.2f 

原创 在WebView和Activity中關閉到指定的頁面

關閉多個Activity用很多種方法,通常用到的是在Application中創建一個List,來存放要關閉的Activity,或者用發送廣播的方法,來關閉多個Activity 今天我們要談論的是關閉Activity到指定的Activity

原创 android6.0獲取手機IMEI被拒,樂視手機閃退

最近對之前的項目增加Token安全效驗,需要獲取手機的IMEI被拒,華爲、小米等品牌手機沒有問題,就樂視手機出現閃退。 最終的處理結果是,把android的支持寫到22就行了,還有就是要在獲取IMEI的時候要 try/catch 一下 這

原创 android Matisse圖片選擇器的引入

hi,由於最近瑣事太多,很久沒有更新博客了,今天抽空給大家分享一個圖片下載器Matisse,出自知乎,絕對的精品; 之前也使用過三方的圖片選擇器,但是Matisse的圖片界面效果簡直是美翻天,並且Matisse中引入了Glide和Pica

原创 獲取App的權限列表,及判斷添加的權限有沒有生效

在android開發中根據項目需求會添加一些權限,但是在手機上根據用戶的操作,有可能會把一些權限禁掉,那麼我們就會在訪問這些權限時會報一些錯誤信息。 今天就給大家分享下我們所添加的這些權限有沒有生效。 PackageManager pm

原创 android設置系統文字大小後App的文字會變化

對於程序員來說,我們很少會去設置手機的字體大小,因此也不會出現設置字體後App界面變化。 但是近期由於我們開發的項目中嵌套的H5頁面太多,很多手機適配都沒有問題,唯獨有一款紅米Note2在加載H5頁面後變的面目全非,後來又採購了一臺紅米n

原创 android Https請求的使用

 隨着時間的流逝,很快2016就要過完了,在IT行業2017年蘋果公司就開始給程序猿出難題了,從2017.1.1號新上線的iOS網絡連接必須使用Https,雖然是蘋果的要求,但是卻觸動了android程序猿的小心臟,公司不可能給我們弄兩套

原创 webView加載H5頁面出現空白頁的解決辦法

最近在做一個理財的項目,其中用到的H5頁面比較多,在項目後期出現了很多bug,今天介紹下webView加載H5出現空白的解決辦法 首先介紹下出現問題的場景,我們在一個Activity中鑲嵌了一個H5的小頁面,在這個Activity中有很多

原创 RecyclerView實現單選的三種方式

今天給大家分享下RecyclerView實現單選的三種方式,這三種方式都需要一個標識位,mPosition單選的話建議大家不要使用checkBox(android不同版本checkBox顯示的不一樣哦),使用一個ImageView代替是最

原创 Fragment在ViewPager中佈局文件丟失

現在主流的界面都是一個Activity中鑲嵌三到四個Fragment,然後在這些Fragment中再鑲嵌ViewPager,爲了代碼條理清晰,我們在ViewPager中存放的是Fragment而不是View。正常情況我們在ViewPage