android progressbar listview,Android学习笔记-ProgressBar和ListView使用方法(一)

本文详细介绍了如何在Android环境中使用ProgressBar和ListView。通过XML布局文件设置了ProgressBar的最大值,并展示了在代码中动态设置进度条最大值的方法。同时,文中提到了如何在点击按钮后改变进度条的可见性和当前值,以及如何设置ListView的相关内容。
摘要由CSDN通过智能技术生成

主要内容:

1.ProgressBar的使用方法

2.ListView的使用方法

设置进度条的最大值有两种方法:

第一种:在相对应的xml文件中加入android:max=”数值”

第二种:在代码中加入XXX.setMax(值);

运行环境:Android模拟器4.2.2

ProgressBar-----------------------------------------------

xml----------------------------------------

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"

android:orientation="vertical"

tools:context=".MainActivity" >

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world" />

android:id="@+id/firstBar"

style="?android:attr/progressBarStyleHorizontal"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:visibility="gone"/>

android:id="@+id/secondBar"

style="?android:attr/progressBarStyle"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:visibility="gone"/>

android:id="@+id/myButton"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="begin"/>

Activity----------------------------------

package com.HuoGuo.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 MainActivity extends Activity {

//#第一步

//声明变量

private    ProgressBar    firstBar    =    null;

private    ProgressBar    secondBar    =    null;

private    Button    myButton    =    null;

private    int    i    =    0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//第二步

//使用findViewById来取得代表控件的对象

firstBar    =    (ProgressBar)findViewById(R.id.firstBar);

secondBar    =    (ProgressBar)findViewById(R.id.secondBar);

myButton    =    (Button)findViewById(R.id.myButton);

//绑定监听器

myButton.setOnClickListener(new ButtonListener());

}

@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;

}

//第三步

//设置监听器

class    ButtonListener    implements    OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

//i的值默认等于0

if(i    ==    0){

//设置进度条处于可见状态

//firstBar.setVisibility(View.VISIBLE)可直接在()内写0,但是使用常量可读性更好;

firstBar.setVisibility(View.VISIBLE);

firstBar.setMax(150);

//当第一次点击Button设置为可见状态

secondBar.setVisibility(View.VISIBLE);

}

//当i不等于0的时候则执行下面一行

else    if(i   

//设置主进度条的当前值

firstBar.setProgress(i);

//设置第二进度条的当前值

firstBar.setSecondaryProgress(i+10);

}

//

else{

//设置进度条处于不可见状态

firstBar.setVisibility(View.GONE);

secondBar.setVisibility(View.GONE);

}

//每次i自加10,i为全局变量

i    =    i    +    10;

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值