国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android實現(xiàn)圓形的ProgressBar停止轉(zhuǎn)動

這篇具有很好參考價值的文章主要介紹了android實現(xiàn)圓形的ProgressBar停止轉(zhuǎn)動。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

先來看看 ProgressBar 的常用屬性:

  • android:max:設(shè)置 ProgressBar 的最大值,默認(rèn)是 100。
  • android:indeterminate:設(shè)置是否開啟不確定模式。true 表示進(jìn)度條會展示實際的進(jìn)度;而 false 表示在加載時會無限循環(huán)展示 loading 動畫。
  • android:minHeight:設(shè)置最小高度。
  • android:minWidth:設(shè)置最小寬度。
  • android:progress:設(shè)置進(jìn)度條的當(dāng)前進(jìn)度。
  • style:設(shè)置進(jìn)度條的樣式,默認(rèn)情況下展示一個循環(huán)轉(zhuǎn)圈的 loading 樣式,而如果需要設(shè)置其他樣式,就要用的 style 屬性,比如通過設(shè)置styleandroid:attr/progressBarStyleHorizontal可以設(shè)置成橫向進(jìn)度條的樣式。
  • android:progressDrawable:設(shè)置進(jìn)度條對應(yīng)的 Drawable 對象的樣式
  • android:secondaryProgress:設(shè)置二級進(jìn)度條的進(jìn)度??匆曨l會有兩級進(jìn)度條,一級是播放進(jìn)度,二級是緩沖進(jìn)度。

值得注意的是max和progress屬性只有在水平進(jìn)度的時候才有效,ProgressBar默認(rèn)是圓形無限循環(huán)loading的樣式,在圓形樣式的情況下,max和progress是無效的。

當(dāng)然如果想要開發(fā)圓形樣式并且具有progress進(jìn)度顯示的進(jìn)度條,也是可以的。只需要按以下步驟:

1、首先我們的目的是想要使圓形的進(jìn)度條具有水平進(jìn)度條可以顯示進(jìn)度的功能,因此需要使用style屬性將進(jìn)度條的樣式改成水平進(jìn)度條的樣式

style="?android:attr/progressBarStyleHorizontal"

2、有了水平進(jìn)度條progress和max就有效了,但是還需要修改水平進(jìn)度條的progressDrawable,讓水平進(jìn)度條顯示為圓環(huán)形

  1. 在res/drawable目錄下新建widget_pg_style.xml文件,文件名可以自取。在此文件中定義水平進(jìn)度條的顯示樣式。
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@android:id/background">
            <shape
                android:innerRadiusRatio="3.5"
                android:shape="ring"
                android:useLevel="false"
                android:type="sweep"
                android:thicknessRatio="12.0">
                <solid android:color="@color/widget_track"/>
            </shape>
        </item>
        <item android:id="@android:id/progress">
            <rotate
                android:pivotX="50%"
                android:pivotY="50%"
                android:fromDegrees="-90"
                android:toDegrees="-90">
                <shape
                    android:innerRadiusRatio="3.5"
                    android:shape="ring"
                    android:angle="0"
                    android:type="sweep"
                    android:thicknessRatio="12.0">
                    <solid android:color="#44aa00"/>
                </shape>
            </rotate>
        </item>
    </layer-list>
  2. 設(shè)置progressDrawable屬性值為widget_pg_style
    android:progressDrawable="@drawable/widget_pg_style"

完整的ProgressBar代碼,關(guān)鍵就是上述的progressDrawable和style屬性

<ProgressBar
            android:id="@+id/progressbar"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:layout_marginRight="15dp"
            android:max="100"
            android:progress="50"
            android:indeterminate="false"
            android:progressDrawable="@drawable/widget_pg_style"
            style="?android:attr/progressBarStyleHorizontal"
            />

完成上述步驟后得到的就是一個可以自由設(shè)置進(jìn)度的圓形進(jìn)度條了,而不是一直無限加載的圓形加載進(jìn)度了。文章來源地址http://www.zghlxwxcb.cn/news/detail-401537.html

到了這里,關(guān)于android實現(xiàn)圓形的ProgressBar停止轉(zhuǎn)動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 語音交互(第一篇)_ 呼喚STM32讓舵機轉(zhuǎn)動和停止

    語音交互(第一篇)_ 呼喚STM32讓舵機轉(zhuǎn)動和停止

    嵌入式之路,貴在日常點滴 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ---阿杰在線送代碼 目錄 一、 LD3320模塊介紹(類似于耳朵) 1、簡介 2、?有三個工作模式 3、板上管腳資源 二、MP3模塊(類似于嘴巴) 1、簡介 2、板上管腳資源? 3、?MP3模塊

    2024年02月01日
    瀏覽(15)
  • Android studio實現(xiàn)圓形進(jìn)度條

    Android studio實現(xiàn)圓形進(jìn)度條

    參考博客 效果圖 MainActivity CircleProgressBar activity_main.xml value/attrs.xml

    2024年02月10日
    瀏覽(21)
  • Android開發(fā)——控件EditText, 2.獲取EditText輸入的數(shù)據(jù),通過按鈕點擊實現(xiàn),ImageView控件,縮放類型,控件ProgressBar,常用屬性詳解,進(jìn)度條設(shè)置

    Android開發(fā)——控件EditText, 2.獲取EditText輸入的數(shù)據(jù),通過按鈕點擊實現(xiàn),ImageView控件,縮放類型,控件ProgressBar,常用屬性詳解,進(jìn)度條設(shè)置

    1.?android?:?hint 輸入提示 2.?android?:?textColorHint ?輸入提示文字的顏色 3.?android?:?inputType ?輸入類型 4.?android?:?drawableXxxx 在輸入框的指定方位添加圖片 5.?android?:?drawablePadding ?設(shè)置圖片與輸入內(nèi)容的間距 6.?android?:?paddingxxxx ?設(shè)置內(nèi)容與邊框的間距 7.?android?:?backgrou

    2024年02月07日
    瀏覽(24)
  • [Android]ProgressBar進(jìn)度條

    [Android]ProgressBar進(jìn)度條

    ProgressBar ProgressBar是進(jìn)度條控件,ProgressBar的應(yīng)用場景很多,比如用戶登錄時,后臺發(fā)送請求,以及進(jìn)行等待服務(wù)器返回信息等一些比較耗時的操作。這個時候如果沒有提示,用戶可能會以為程序崩潰了或手機死機了,會大大降低用戶體驗,所有在需要進(jìn)行耗時操作的地方,添

    2024年02月15日
    瀏覽(32)
  • Android 之 ProgressBar (進(jìn)度條)

    Android 之 ProgressBar (進(jìn)度條)

    本節(jié)給大家?guī)淼氖茿ndroid基本UI控件中的ProgressBar(進(jìn)度條),ProgressBar的應(yīng)用場景很多,比如 用戶登錄時,后臺在發(fā)請求,以及等待服務(wù)器返回信息,這個時候會用到進(jìn)度條;或者當(dāng)在進(jìn)行一些比較 耗時的操作,需要等待一段較長的時間,這個時候如果沒有提示,用戶可能會

    2024年02月14日
    瀏覽(25)
  • Android 基礎(chǔ)知識4-3.7 ProgressBar(進(jìn)度條)詳解

    Android 基礎(chǔ)知識4-3.7 ProgressBar(進(jìn)度條)詳解

    一、簡介 ????????ProgressBar(進(jìn)度條)是UI界面中一種非常實用的組件,通常用于向用戶像是某個耗時操作完成的百分比。進(jìn)度條可動態(tài)地顯示進(jìn)度,因此避免長時間地執(zhí)行某個操作時,讓用戶感覺程序失去了響應(yīng),從而更好地提高用戶界面的友好性。也是為數(shù)不多的直接

    2024年02月16日
    瀏覽(39)
  • Android ProgressBar設(shè)置成橫向進(jìn)度條并自定義進(jìn)度條顏色

    如何將ProgressBar設(shè)置成橫向進(jìn)度條并修改進(jìn)度條顏色? 設(shè)置為橫向進(jìn)度條: style=\\\"@style/Widget.AppCompat.ProgressBar.Horizontal\\\" 設(shè)置進(jìn)度條顏色: 自定一個文件名為progress_style_h_scene的drawable 將自定義的drawable設(shè)置到ProgressBar的android:progressDrawable屬性中

    2024年02月13日
    瀏覽(17)
  • 有理數(shù)域上lamada矩陣(方陣)化標(biāo)準(zhǔn)形的實現(xiàn)

    有理數(shù)域上lamada矩陣(方陣)化標(biāo)準(zhǔn)形的實現(xiàn)

    前言: 首先介紹一下lamada矩陣,其為高等代數(shù)或線性代數(shù)的內(nèi)容。其中將 λ-矩陣 化成標(biāo)準(zhǔn)形在這門課中占據(jù)著舉足輕重的地位。lamada矩陣即λ-矩陣,亦稱 多項式矩陣 ,是以多項式為元素的矩陣。而今天要研究的就是在 有理數(shù)域上 的多項式組成的矩陣。而 數(shù)字矩陣 是λ-矩

    2024年02月05日
    瀏覽(23)
  • Android 12.0 系統(tǒng)settings詳情頁 卸載修改為停止,禁止卸載app功能實現(xiàn)

    在12.0的系統(tǒng)rom定制化功能的開發(fā)過程中,在一些系統(tǒng)預(yù)安裝的app中,在Launcher3中可以通過拖拽然后卸載,這個限制卸載可以在前面的博客中禁止卸載這些預(yù)安裝的app, 然后就需要在系統(tǒng)Settings詳情頁來禁止app的卸載,把卸載修改為停止功能,所以就需要從系統(tǒng)應(yīng)用詳情頁來尋

    2024年02月10日
    瀏覽(18)
  • android:繪制圓角矩形,橢圓形

    一、前言:在我們工作中會有繪制不同圓角的按鈕圖形,具體該怎么做之前也只是了解個大概,今天看了一節(jié)課,聽完老師講的我自己又寫了一遍,記錄一下。 二、代碼展示: 首先先創(chuàng)建一個DrawableShapeActivity 相對應(yīng)的xml 以及兩個形狀xml:shape_oval_rose.xml shape_ract_gold.xml

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包