本文對APP中常見彈窗的分類、特點與應(yīng)用場景進(jìn)行了總結(jié)~ 在使用APP過程中,經(jīng)??吹礁鞣N各樣的彈窗提示。那么這些彈窗提示有哪些類型?每種類型特點及對應(yīng)的應(yīng)用場景是什么?本文...
本文對APP中常見彈窗的分類、特點與應(yīng)用場景進(jìn)行了總結(jié)~ 在使用APP過程中,經(jīng)??吹礁鞣N各樣的彈窗提示。那么這些彈窗提示有哪些類型?每種類型特點及對應(yīng)的應(yīng)用場景是什么?本文...
前言 RecylerView在Android開發(fā)中十分常見 今天,我將為大家?guī)鞷ecylerView的全面介紹,包括其定義、特點、具體使用等,希望你們會喜歡。 目錄 1. ...
在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法按使用流行度排名,參考數(shù)據(jù)來源于Github上隨機(jī)選取的5...
一、下載安裝SwitchHosts SwitchHosts SwitchHosts是一個管理hosts的優(yōu)秀軟件。 二、通過域名,查ip,配置hosts 1、打開 https...
引言 在 Android 開發(fā)中,類加載機(jī)制是理解應(yīng)用運(yùn)行原理的核心知識點。無論是插件化、熱修復(fù)還是動態(tài)化技術(shù),都離不開對 ClassLoader 的深入掌握。本文將從源碼和...
我用SRC_ATOP模式改了下代碼,沒有用到bitmap,不知道有沒有兼容性問題:
mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_ATOP);
只改了2個核心的方法
private void drawBackground(Canvas canvas) {
canvas.drawRoundRect(mBackgroundRectf, mRadius, mRadius,mBackgroundPaint);
}
private void drawContentProgress(Canvas canvas) {
/*if(mWidth * mCurrentProgress < mHeight / 2){
canvas.drawRoundRect(new RectF(0,
(mHeight >> 1) - (mWidth * mCurrentProgress) ,
mWidth * mCurrentProgress,
(mHeight >> 1) + mWidth * mCurrentProgress),
mRadius * mWidth * mCurrentProgress,
mRadius * mWidth * mCurrentProgress,
mContentPaint);
}else {
canvas.drawRoundRect(new RectF(0,0,mWidth * mCurrentProgress,mHeight), mRadius, mRadius,mContentPaint);
}*/
mContentPaint.setXfermode(mPorterDuffXfermode);
canvas.drawRoundRect(new RectF(0,0,mWidth * mCurrentProgress,mHeight), mRadius, mRadius,mContentPaint);
mContentPaint.setXfermode(null);
}
Android—PorterDuffXfermode實現(xiàn)進(jìn)度條我的CSDN: ListerCi[https://blog.csdn.net/ListerCi]我的簡書: 東方未曦[http://www.itdecent.cn/u/52...
這個使用2個重量級的Bitmap對象,會不會對性能有較大影響?如果項目中大量使用到這個控件,內(nèi)存回收這塊怎么處理呢?
Android—PorterDuffXfermode實現(xiàn)進(jìn)度條我的CSDN: ListerCi[https://blog.csdn.net/ListerCi]我的簡書: 東方未曦[http://www.itdecent.cn/u/52...
前言 在學(xué)習(xí) Agera 之前沒有接觸過響應(yīng)式編程和 RxJava ,所以當(dāng)時學(xué)起來非常的費(fèi)勁,也踩了很多坑。寫這篇博客的目的就是把自己學(xué)習(xí)到的成果分享出來,希望能夠幫助那些...
分為兩部分:java 和 android 和 git Java部分: 1、八種數(shù)據(jù)類型以及他們的包裝類2、abstract與interface的區(qū)別(抽象類和接口)3、重寫和...
一、前言 app在線更新是一個比較常見需求,新版本發(fā)布時,用戶進(jìn)入我們的app,就會彈出更新提示框,第一時間更新新版本app。在線更新分為以下幾個步驟: 在線更新就上面幾個步...
TabLayout我們再熟悉不過了,在開發(fā)中,像這種tab切換的需求都會用到TabLayout,它是由官方提供的一個控件,在support design 包中。使用起來非常簡...