直播源码网站,各类进度条的设置与调整

直播源码网站,各类进度条的设置与调整实现的相关代码

一、非水平进度条实现隐藏与显示

       通过getVisibility()获取是否隐藏,View.GONE为已经异常、View.VISIBLE。再根据set方法进行修改。

 

1
<br><?xml version="1.0" encoding="utf-8"?><br><LinearLayout<br>    xmlns:android="http://schemas.android.com/apk/res/android"<br>    android:layout_width="match_parent"<br>    android:layout_height="match_parent"<br>    android:orientation="vertical"><br> <ProgressBar<br>     android:id="@+id/pb1"<br>     android:layout_width="200dp"<br>     android:layout_height="200dp"><br> </ProgressBar><br> <Button<br>      android:text="按钮"<br>      android:layout_width="200dp"<br>      android:layout_height="80dp"<br>      android:onClick="onclick1"><br> </Button><br></LinearLayout><br>package com.example.myprogressbar;<br>import androidx.appcompat.app.AppCompatActivity;<br>import android.os.Bundle;<br>import android.view.View;<br>import android.widget.ProgressBar;<br>public class MainActivity extends AppCompatActivity {<br>    protected ProgressBar progressBar;<br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.activity_main);<br>         progressBar = findViewById(R.id.pb1);<br>    }<br>    //非水平进度条实现隐藏与显示<br>    public void onclick1(View view) {<br>        if (progressBar.getVisibility() == View.GONE){   //如果隐藏的<br>            progressBar.setVisibility(View.VISIBLE);   //改成非隐藏的<br>        }else {<br>            progressBar.setVisibility(View.GONE);<br>        }<br>    }<br>}

二、不显示进度的水平进度条

      主要设置 style="?android:attr/progressBarStyleHorizontal",设置成为水平进度条,然后设置 android:indeterminate=“true”,让其不显示加载进度。

<?xml version="1.0" encoding="utf-8"?>

 

1
<LinearLayout<br>    xmlns:android="http://schemas.android.com/apk/res/android"<br>    android:layout_width="match_parent"<br>    android:layout_height="match_parent"<br>    android:orientation="vertical"><br><!-- 不显示进度的 水平进度条--><br> <ProgressBar<br>     android:layout_width="300dp"<br>     android:layout_height="15dp"<br>     style="?android:attr/progressBarStyleHorizontal"<br>     android:indeterminate="true"<br>     ><br> </ProgressBar><br></LinearLayout>

 

三、按钮控制进度条的加载进度

      style="?android:attr/progressBarStyleHorizontal" 设置成水平进度条,android:max="100"设置好进度条最大值。

<?xml version="1.0" encoding="utf-8"?>

 

1
<LinearLayout<br>    xmlns:android="http://schemas.android.com/apk/res/android"<br>    android:layout_width="match_parent"<br>    android:layout_height="match_parent"<br>    android:orientation="vertical"><br><!-- 按钮控制进度条--><br> <ProgressBar<br>     android:id="@+id/pb2"<br>     android:layout_width="300dp"<br>     android:layout_height="20dp"<br>     style="?android:attr/progressBarStyleHorizontal"<br>     android:max="100"><br> </ProgressBar><br> <br> <Button<br>     android:text="按钮"<br>     android:layout_width="80dp"<br>     android:layout_height="50dp"<br>     android:onClick="onclick2"><br> </Button><br></LinearLayout><br>public class MainActivity extends AppCompatActivity {<br>    protected ProgressBar progressBar2;<br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.activity_main);<br>         progressBar2 = findViewById(R.id.pb2);<br>    }<br>    // 控制水平进度条的进度<br>    public void onclick2(View view) {<br>        int progress = progressBar2.getProgress();<br>        progressBar2.setProgress(progress+10);<br>    }<br>    <br>}

 

以上就是直播源码网站,各类进度条的设置与调整实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(192)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示