zoukankan      html  css  js  c++  java
  • android学习笔记12(ProgressBar进度条初级学习)

    MyProgressBar.java

    package tk.progressbar;
    
    import android.app.Activity; 
    import android.os.Bundle; 
    import android.view.Menu; 
    import android.view.View; 
    import android.view.View.OnClickListener; 
    import android.widget.Button; 
    import android.widget.ProgressBar;
    
    
    
    public class MyProgressBar extends Activity {
    
        private ProgressBar firstBar=null; 
        private ProgressBar secondbBar=null; 
        private Button myButton=null; 
        private int i=0; 
        @Override 
        public void onCreate(Bundle savedInstanceState) { 
            super.onCreate(savedInstanceState); 
            setContentView(R.layout.progress_bar); 
            firstBar  =  (ProgressBar)findViewById(R.id.firstBar); 
            secondbBar = (ProgressBar)findViewById(R.id.secondBar); 
            myButton=(Button)findViewById(R.id.myButton); 
            myButton.setOnClickListener(new ButtonListener()); 
        } 
        class ButtonListener implements OnClickListener{
    
            @Override 
            public void onClick(View v) { 
                
                if(i==0){ 
                    
                    firstBar.setVisibility(View.VISIBLE); 
                    secondbBar.setVisibility(View.VISIBLE); 
                    firstBar.setProgress(i); 
                    firstBar.setSecondaryProgress(i); 
                }else if(i<firstBar.getMax()){ 
                    firstBar.setProgress(i); 
                    firstBar.setSecondaryProgress(i 10); 
                    secondbBar.setProgress(i); 
                }else{ 
                    firstBar.setVisibility(View.GONE); 
                    secondbBar.setVisibility(View.GONE); 
                    i=-10; 
                } 
                i =10; 
            } 
            
        
        }
    
        @Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
            getMenuInflater().inflate(R.menu.progress_bar, menu); 
            return true; 
        } 
    }

    progress_bar.xml

    <?xml version= "1.0" encoding ="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation= "vertical" 
        android:layout_width= "fill_parent" 
        android:layout_height= "fill_parent" 
        > 
            <TextView 
                android:id="@ id/textView1" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content" 
                android:text="@string/hello" 
                /> 
            <ProgressBar 
                android:id="@ id/firstBar" 
                style="?android:attr/progressBarStyleHorizontal" 
                android:layout_width="200dp" 
                android:layout_height="wrap_content" 
                android:visibility="gone" 
                android:max="200" 
                /> 
            <ProgressBar 
                android:id="@ id/secondBar" 
                style="?android:attr/progressBarStyle" 
                android:layout_height="wrap_content" 
                android:layout_width="wrap_content" 
                android:visibility="gone" 
                /> 
            <Button 
                android:id="@ id/myButton" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="begin" 
                /> 
                    
    </LinearLayout>
  • 相关阅读:
    将vue文件script代码抽取到单独的js文件
    git pull 提示错误:Your local changes to the following files would be overwritten by merge
    vue和uniapp 配置项目基础路径
    XAMPP Access forbidden! Access to the requested directory is only available from the local network.
    postman与newman集成
    postman生成代码段
    Curl命令
    POST方法的Content-type类型
    Selenium Grid 并行的Web测试
    pytorch转ONNX以及TnesorRT的坑
  • 原文地址:https://www.cnblogs.com/tiankonguse/p/2610778.html
Copyright © 2011-2022 走看看