zoukankan      html  css  js  c++  java
  • Android入门之进度条(ProgressBar)

    package com.jkxqj.helloandroid;
    
    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 MainActivity extends Activity {
    
    	private ProgressBar progressBar;
    	private Button firstButton;
    	private Button secondButton;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);		
    		progressBar = (ProgressBar)findViewById(R.id.firstProgressBar);
    		firstButton = (Button)findViewById(R.id.firstButton);
    		secondButton = (Button)findViewById(R.id.secondButton);		
    		progressBar.setMax(100);		
    		firstButton.setOnClickListener(new FirstListener());
    		secondButton.setOnClickListener(new SecondListener());	
    	}	
    	class FirstListener implements OnClickListener{
    
    		@Override
    		public void onClick(View v) {
    			progressBar.incrementProgressBy(10);
    		}		
    	}	
    	class SecondListener implements OnClickListener{
    		@Override
    		public void onClick(View v) {
    			progressBar.incrementSecondaryProgressBy(20);
    		}
    	}
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    
    }
    
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
    
        <Button
            android:id="@+id/secondButton"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/firstProgressBar"
            android:layout_below="@+id/firstButton"
            android:layout_marginTop="26dp"
            android:text="增加第二进度" />
    
        <Button
            android:id="@+id/firstButton"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/secondButton"
            android:layout_below="@+id/firstProgressBar"
            android:layout_marginTop="17dp"
            android:text="增加第一进度" />
    
        <ProgressBar
            android:id="@+id/firstProgressBar"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="30dp" />
    
    </RelativeLayout>


  • 相关阅读:
    [Leetcode]7. 整数反转
    [Leetcode]6. Z 字形变换
    [Leetcode]5. 最长回文子串
    java实现各种排序算法1
    [Leetcode]4. 寻找两个正序数组的中位数
    css设置字体单行,多行超出省略号显示
    如何获得select被选中option的value和text和......
    在vue项目中,将juery设置为全局变量
    js中遍历对象的属性和值的方法
    深入理解JS的事件绑定、事件流模型
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3279859.html
Copyright © 2011-2022 走看看