app直播原始碼,實現進度條自增長及漸變樣式
app直播原始碼,實現進度條自增長及漸變樣式
上程式碼
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="實現進度條自增長" android:textSize="50dp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="wrap_content" android:layout_height="72dp" android:layout_weight="1" android:max="100" android:progress="0" android:progressDrawable="@drawable/jdt" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="當前進度條值為:" android:textSize="50dp" /> </LinearLayout> </LinearLayout>
在UI介面上先設立一個水平的進度條和用於顯示進度條值的TextView元件
程式碼LinearLayout中的weight用於顯示比例
程式碼中水平進度條的 progressDrawable 用於設定進度條的漸變
MainActivity.java
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ProgressBar; import android.widget.TextView; import java.util.Timer; import java.util.TimerTask; public class MainActivity extends AppCompatActivity { ProgressBar progressBar; int i=0;//用於顯示進度條的增長 TextView textView;//顯示當前進度條的值 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); progressBar=findViewById(R.id.progressBar);//帶入 textView=findViewById(R.id.textView2);//帶入 final Timer timer=new Timer();//例項化,設定計時器 timer.schedule(new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { i++;//自增長 textView.setText("當前進度條值為:"+i+"%");//用於顯示當前進度條的值 if(i==100){ timer.cancel();//當i=100時停止 }else{ progressBar.setProgress(i);//否則隨著i自增長 } } }); } },100,100); } }
以上就是app直播原始碼,實現進度條自增長及漸變樣式, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2899180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- app直播原始碼,edusoho直播回放增加進度條APP原始碼
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- app直播原始碼,AnimatedOpacity 漸變元件淺析APP原始碼元件
- 直播軟體開發,漸變色任務進度條
- 直播app系統原始碼,固定速度的進度條顯示APP原始碼
- 直播app系統原始碼,簡單易上手的進度條APP原始碼
- 直播app系統原始碼,css優化滾動條樣式APP原始碼CSS優化
- canvas錐形漸變進度條Canvas
- 直播帶貨平臺原始碼,利用ProgressBar實現垂直、水平進度條原始碼
- 成品直播原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框、填充和漸變)原始碼
- 直播平臺搭建原始碼,uniapp progress進度條原始碼APP
- 直播網站原始碼,Canvas實現圓形時間倒數計時進度條網站原始碼Canvas
- 成品直播原始碼推薦,Flutter波浪進度條WaveProgressBar原始碼Flutter
- 直播商城系統原始碼,環形進度條元件原始碼元件
- echarts圖表漸變色 、及X軸滾動條樣式處理Echarts
- 直播平臺搭建原始碼,canvas 畫一條波浪線 進度條原始碼Canvas
- app直播原始碼,uniapp之自定義頂部樣式APP原始碼
- 直播app開發搭建,js進度條功能APPJS
- 漸變色進度條的兩種繪製方案
- echarts 繪製圓形進度條帶漸變色Echarts
- app直播原始碼如何實現直播間紅包功能APP原始碼
- 成品直播原始碼,圖片放大且有漸變色罩層出現原始碼
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- app直播原始碼,android AES加密解密實現APP原始碼Android加密解密
- svg和css3建立環形漸變進度條SVGCSSS3
- 直播系統原始碼,自動登入及記住密碼實現原始碼密碼
- 手把手使用 SVG + CSS 實現漸變進度環效果SVGCSS
- Promise原始碼漸進式解讀(三)Promise原始碼
- 一對一聊天原始碼,vue實現環形進度條元件原始碼Vue元件
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- 直播app原始碼,HTML + jQuery 實現輪播圖APP原始碼HTMLjQuery
- 直播軟體搭建,漸變色按鈕帶陰影樣式
- 影片直播app原始碼,去掉導航條和tabbar線條APP原始碼tabBar
- app直播原始碼,列表越界後自動彈回原樣的效果APP原始碼
- app直播系統原始碼,點選生成條形碼APP原始碼
- 短視訊直播原始碼,實現頂部導航欄背景圖片漸隱漸現效果原始碼