原创 類似微信右上角加號popupWindow顯示,並顯示背景陰影

開局一張圖,剩下全靠x。 popupwindow相信大家在項目中都遇到過,但有幾個點我想跟大家分享一下, popupwindow陰影背景的顯示和消失 popupwindow的顯示位置的調整 popupwindow的顯示和隱藏動畫 針對

原创 Android軟鍵盤和底部面板的無縫切換

開局就是二張圖。先看效果是不是自己想要的,然後再慢慢往下看。第一張圖是默認高度,第二張圖是高度增加之後的變化。可以看到,切換還是蠻順暢的,沒有出現跳閃的情況。                     這兩天在弄一個留言板功能,可進行文字、

原创 Android使用Intent跳轉到apk安裝界面,並實現7.0、8.0的兼容。

       我司的app都是託管到蒲公英上的,最近看蒲公英的crash日誌,好多錯都是關於更新功能的,我用的手機是android9.0的,並沒有出現這種情況,但我看一些出錯的機型基本都是android10的手機,公司連一個測試機都沒有,

原创 Android 自定義View——下載成功

先看效果   這個效果主要是由5個部分組成的, ①豎線不斷縮短變成小圓點,向下箭頭一直存在 ②向下箭頭逐漸變成水平直線,小圓點一直存在 ③小圓點逐漸上升到一定高度,水平直線一直存在 ④繪製圓圈 ⑤繪製對勾 需要注意的地方是,淡色的圓圈從

原创 Android仿小米時鐘

最近在學自定義View,看到小米時鐘這個效果,很想去了解一下是界面是如何繪製以及秒針,分針,時針是如何轉動的,還有那個弧形顏色漸變效果。這是我參照Github上的效果弄的,Github地址:高仿小米時鐘 首先看一下效果圖,  直接看代碼

原创 類似滴滴打車司機端滑動開始接單SlideView

開局一張圖,先看看是不是想要的效果 沒錯,今天就要實現這種效果,首先,可以看出來,這個效果是由兩部分組成的,滑動的view以及背景view.重點就是滑動的View,並且分兩種情況,當滑動距離超過一半時,則順勢滑下去,沒有超過一半,則回彈

原创 RecyclerView分組顯示可實現粘性頭部,並且在滑動過程中頭部字體顏色產生漸變

廢話不多說,先上圖,左邊圖是一個RecyclerView就可實現,右邊圖是RecyclerView(LinearLayouManager)嵌套RecyclerView(GridLayouManager)來實現            剛開始

原创 Activity中Fragment重疊問題

  圖1                         圖2 先簡單說一下我碰到的問題,圖1是我的主界面,採用底部導航+FrameLayout來實現Fragment的切換,當app在某一個界面崩潰後,回到了主界面,就出現了Fragmen

原创 RecyclerView帶有動畫的多條目刪除

先看一張效果圖,這個刪除動畫用的是RecyclerView默認的。 按照一般的基本思路,肯定是首先對數據源進行for循環,如果這個條目被選中,則進行刪除。這是我剛開始的代碼片段。 for (int i = 0; i < mDatas.

原创 使用AndroidStudio進行SVN版本控制—代碼上傳

AndroidStudio使用svn進行版本控制,自己做個總結,方便以後查看使用。第一步:安裝TortoiseSVNAndroidStudio只能通過關聯TortoiseSVN客戶端纔可以使用,需要特別注意的是安裝TortoiseSVN時

原创 AndroidStudio生成MD5、SHA1

做微信分享時微信開放平臺會向你要應用簽名,其實就是MD5。百度了一些博客,這裏主要有兩種方法,做一個簡單的記錄。第一種:直接在AS中進行獲取。1.如果項目還沒有打包簽名,先進行打包簽名,這一步就不多做敘述了,簽名完成後會生成一個jks文件

原创 Activity和Fragmen利用接口回調互相傳遞數據

第一種:Fragment對Activity傳遞數據首先上張Gif圖,看起來直觀一點,直入主題。自己手機錄屏然後轉的Gif圖。可以看出,通過點擊InfoFragment界面的按鈕來實現activity底部導航欄(這裏我用的BottomNav

原创 TabLayout小結

TabLayout+Fragment 如果Fragment界面基本一致的話,就可以複用一個Fragment基本代碼如下:public void initView() { fm=getSupportFragmentManag

原创 各大網絡請求框架的比較

在博客園看到一篇關於網絡請求框架文章,總結的很全面。都有代碼展示。 轉載過來供大家學習  原文地址:http://www.cnblogs.com/changyaohua/p/4992987.html 自己學習android也有一段時

原创 Android中BaseActivity的簡單使用,可以切換無數據、網絡錯誤的界面

        一般來說,項目中都會有多個Activity或者Fragment,每個界面都會有一些相同的地方,比如標題欄、無數據界面、網絡錯誤界面,每個界面都寫就會顯得很重複,也不便於維護。所以這個時候就有必要寫一個基類來進行封裝,也就是