{"id":1576,"date":"2022-12-05T15:22:55","date_gmt":"2022-12-05T07:22:55","guid":{"rendered":"https:\/\/badgameshow.com\/fly\/?p=1576"},"modified":"2022-12-08T12:34:30","modified_gmt":"2022-12-08T04:34:30","slug":"%e3%80%90view%e3%80%91android-progressbar-%e9%80%b2%e5%ba%a6%e6%a2%9d","status":"publish","type":"post","link":"https:\/\/badgameshow.com\/fly\/%e3%80%90view%e3%80%91android-progressbar-%e9%80%b2%e5%ba%a6%e6%a2%9d\/","title":{"rendered":"\u3010View\u3011Android ProgressBar \u9032\u5ea6\u689d"},"content":{"rendered":"<h1>\u3010View\u3011Android ProgressBar \u9032\u5ea6\u689d<\/h1>\n<h4>\u6307\u793a\u64cd\u4f5c\u9032\u5ea6\u7684\u7528\u6236\u754c\u9762\u5143\u7d20\u3002\u9032\u5ea6\u689d\u652f\u6301\u5169\u7a2e\u65b9\u5f0f\u4f86\u8868\u793a\u9032\u5ea6\uff1a\u78ba\u5b9a\u7684\u548c\u4e0d\u78ba\u5b9a\u7684\u3002\u4ee5\u4e0d\u4e2d\u65b7\u7684\u65b9\u5f0f\u5411\u7528\u6236\u986f\u793a\u9032\u5ea6\u689d\u3002\u5728\u61c9\u7528\u7a0b\u5e8f\u7684\u7528\u6236\u754c\u9762\u6216\u901a\u77e5\u4e2d\u800c\u4e0d\u662f\u5728\u5c0d\u8a71\u6846\u4e2d\u986f\u793a\u9032\u5ea6\u689d\u3002<\/h4>\n<h4>ProgressBar \u5728 Android \u4e2d\u6709\u591a\u7a2e\u5f62\u5f0f\uff0c\u5305\u62ec\u6c34\u5e73 ProgressBar \u548c\u5713\u5f62 ProgressBar\u3002\u5b83\u5011\u90fd\u53ef\u4ee5\u901a\u904e\u8a2d\u7f6e\u4e0d\u540c\u7684\u5c6c\u6027\u4f86\u6539\u8b8a\u5916\u89c0\u548c\u884c\u70ba\u3002<\/h4>\n<hr \/>\n<h4>\u6587\u7ae0\u76ee\u9304<\/h4>\n<ol>\n<li><a href=\"#a\">ProgressBar<\/a><\/li>\n<li><a href=\"#b\">ProgressBar \u5167\u5efa\u6a23\u5f0f<\/a><\/li>\n<li><a href=\"#c\">ProgressBar \u81ea\u5b9a\u7fa9\u6a23\u5f0f \u9577\u689d\u5f62<\/a><\/li>\n<li><a href=\"#d\">ProgressBar \u81ea\u5b9a\u7fa9\u6a23\u5f0f \u74b0\u5f62<\/a><\/li>\n<li><a href=\"#e\">ProgressBar \u7528\u6cd5<\/a><\/li>\n<li><a href=\"#f\">Developer Documents ProgressBar <\/a><\/li>\n<\/ol>\n<hr \/>\n<p><a id=\"a\"><\/a><\/p>\n<h4>1.ProgressBar<\/h4>\n<h5>\u4e0d\u78ba\u5b9a\u7684\u9032\u5ea6\u689d<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n      android:id=\"@+id\/indeterminateBar\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\" \/&gt;\n<\/code><\/pre>\n<h5>\u78ba\u5b9a\u7684\u9032\u5ea6\u689d<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n      android:id=\"@+id\/determinateBar\"\n      style=\"@android:style\/Widget.ProgressBar.Horizontal\"\n      android:layout_width=\"wrap_content\"\n      android:layout_height=\"wrap_content\"\n      android:progress=\"25\" \/&gt;\n<\/code><\/pre>\n<p><a id=\"b\"><\/a><\/p>\n<h4>2.ProgressBar \u5167\u5efa\u6a23\u5f0f<\/h4>\n<h5>\u9577\u689d\u5f62<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        style=\"@android:style\/Widget.ProgressBar.Horizontal\"\n        android:id=\"@+id\/indeterminateBar\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:max=\"4\"\n        android:progress=\"2\"\/&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_63c13e850f948b380201fff77c3a8db3.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_63c13e850f948b380201fff77c3a8db3.jpg\" alt=\"\" \/><\/a><\/p>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        android:id=\"@+id\/indeterminateBar\"\n        style=\"?android:attr\/progressBarStyleHorizontal\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:max=\"4\"\n        android:progress=\"2\" \/&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_bee79b9f1d3be27f814d870779c6186e.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_bee79b9f1d3be27f814d870779c6186e.jpg\" alt=\"\" \/><\/a><\/p>\n<h5>\u74b0\u5f62<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        style=\"@android:style\/Widget.ProgressBar.Large\"\n        android:id=\"@+id\/indeterminateBar\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\" \/&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_3680acedd89eea499b6538e44d1d0781.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_3680acedd89eea499b6538e44d1d0781.jpg\" alt=\"\" \/><\/a><\/p>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        android:id=\"@+id\/indeterminateBar\"\n        style=\"?android:attr\/progressBarStyle\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\" \/&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_fccb082163a0f11b08d0c6277f65ede4.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_fccb082163a0f11b08d0c6277f65ede4.jpg\" alt=\"\" \/><\/a><\/p>\n<p><a id=\"c\"><\/a><\/p>\n<h4>3.ProgressBar \u81ea\u5b9a\u7fa9\u6a23\u5f0f \u9577\u689d\u5f62<\/h4>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        android:id=\"@+id\/indeterminateBar\"\n        style=\"@android:style\/Widget.ProgressBar.Horizontal\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:minHeight=\"8dp\"\n        android:max=\"4\"\n        android:progress=\"2\"\n        android:progressDrawable=\"@drawable\/progressbar\" \/&gt;\n<\/code><\/pre>\n<h5>\u4e00\u822c<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;layer-list xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\" &gt;\n    &lt;item android:id=\"@android:id\/background\"&gt;\n        &lt;shape android:shape=\"rectangle\"&gt;\n            &lt;solid android:color=\"#D4D4D4\"\/&gt;\n        &lt;\/shape&gt;\n    &lt;\/item&gt;\n\n    &lt;item android:id=\"@android:id\/progress\" &gt;\n        &lt;clip&gt;\n            &lt;shape android:shape=\"rectangle\"&gt;\n                &lt;solid android:color=\"#0900FF\"\/&gt;\n            &lt;\/shape&gt;\n        &lt;\/clip&gt;\n    &lt;\/item&gt;\n&lt;\/layer-list&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_e78be2ecabcb033862cef8abae4d5172.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_e78be2ecabcb033862cef8abae4d5172.jpg\" alt=\"\" \/><\/a><\/p>\n<h5>\u6f38\u8b8a + \u5713\u89d2<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;layer-list xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\" &gt;\n    &lt;item android:id=\"@android:id\/background\"&gt;\n        &lt;shape android:shape=\"rectangle\"&gt;\n            &lt;corners android:radius=\"10dp\" \/&gt;\n            &lt;solid android:color=\"#D4D4D4\"\/&gt;\n        &lt;\/shape&gt;\n    &lt;\/item&gt;\n\n    &lt;item android:id=\"@android:id\/progress\" &gt;\n        &lt;clip&gt;\n            &lt;shape android:shape=\"rectangle\"&gt;\n                &lt;corners android:radius=\"10dp\" \/&gt;\n                &lt;gradient\n                    android:startColor=\"#B0A0FC\"\n                    android:centerColor=\"#8D77FE\"\n                    android:endColor=\"#0900FF\" \/&gt;\n            &lt;\/shape&gt;\n        &lt;\/clip&gt;\n    &lt;\/item&gt;\n&lt;\/layer-list&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_8fed8788ad21fcd9218d516099b90261.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_8fed8788ad21fcd9218d516099b90261.jpg\" alt=\"\" \/><\/a><\/p>\n<p><a id=\"d\"><\/a><\/p>\n<h4>4.ProgressBar \u81ea\u5b9a\u7fa9\u6a23\u5f0f \u74b0\u5f62<\/h4>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;ProgressBar\n        android:id=\"@+id\/indeterminateBar\"\n        style=\"?android:attr\/progressBarStyle\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:indeterminateDuration=\"1000\"\n        android:indeterminateDrawable=\"@drawable\/progressbar\" \/&gt;\n<\/code><\/pre>\n<h5>\u4e00\u822c<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;rotate xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;shape\n        android:shape=\"ring\"\n        android:useLevel=\"false\" &gt;\n\n        &lt;gradient\n            android:startColor=\"#FFFFFF\"\n            android:centerColor=\"#F4A11D\"\n            android:endColor=\"#10772C\"\n            android:type=\"sweep\" \/&gt;\n    &lt;\/shape&gt;\n&lt;\/rotate&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_1571b9702129072a5a99b3f5060696f9.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_1571b9702129072a5a99b3f5060696f9.jpg\" alt=\"\" \/><\/a><\/p>\n<h5>\u96f7\u9054<\/h5>\n<pre data-language=XML><code class=\"language-markup line-numbers\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\n&lt;rotate xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;shape\n        android:shape=\"oval\"\n        android:useLevel=\"false\" &gt;\n\n        &lt;gradient\n            android:startColor=\"#FFFFFF\"\n            android:centerColor=\"#F4A11D\"\n            android:endColor=\"#10772C\"\n            android:type=\"sweep\"\n            \/&gt;\n    &lt;\/shape&gt;\n&lt;\/rotate&gt;\n<\/code><\/pre>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_59a684ab17d3d74fdae0a43f64562345.jpg\"><img decoding=\"async\" src=\"https:\/\/badgameshow.com\/fly\/wp-content\/uploads\/2022\/12\/wp_editor_md_59a684ab17d3d74fdae0a43f64562345.jpg\" alt=\"\" \/><\/a><\/p>\n<p><a id=\"e\"><\/a><\/p>\n<h4>5.ProgressBar \u7528\u6cd5<\/h4>\n<pre><code class=\"language-Kotlin line-numbers\">class MainActivity : AppCompatActivity() {\n\n    var lock = false\n\n    private lateinit var binding: ActivityMainBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n\n        binding = ActivityMainBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        binding.progressBar.apply {\n            max = 100\n            progress = 5\n        }\n\n        thread {\n            while (!lock) {\n                Thread.sleep(1000)\n                binding.progressBar.progress = binding.progressBar.progress + 5\n                if (binding.progressBar.progress == 80) {\n                    lock = true\n                }\n            }\n        }\n    }\n}\n<\/code><\/pre>\n<p><a id=\"f\"><\/a><\/p>\n<h4>6.Developer Documents ProgressBar<\/h4>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/developer.android.com\/reference\/android\/widget\/ProgressBar\" title=\"Open in Documents ProgressBar\" target=\"_blank\" rel=\"noopener\">Open in Documents ProgressBar<\/a><\/p>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\u3010View\u3011Android ProgressBar \u9032\u5ea6\u689d \u6307\u793a\u64cd\u4f5c\u9032\u5ea6\u7684\u7528\u6236\u754c\u9762\u5143\u7d20\u3002\u9032\u5ea6\u689d\u652f\u6301\u5169\u7a2e\u65b9\u5f0f\u4f86\u8868 &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[214],"tags":[13,15,215],"class_list":["post-1576","post","type-post","status-publish","format-standard","hentry","category-view","tag-android","tag-kotlin","tag-progressbar"],"_links":{"self":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/1576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/comments?post=1576"}],"version-history":[{"count":2,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/1576\/revisions"}],"predecessor-version":[{"id":1593,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/posts\/1576\/revisions\/1593"}],"wp:attachment":[{"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/media?parent=1576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/categories?post=1576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/badgameshow.com\/fly\/wp-json\/wp\/v2\/tags?post=1576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}