ANDROID_MARS学习笔记_S01_011ProgressBar
文档是这样来设置样式
<ProgressBarandroid:layout_width="wrap_content"android:layout_height="wrap_content"style="@android:style/Widget.ProgressBar.Small"android:layout_marginRight="5dp" />
1.xml
<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" ><ProgressBarandroid:id="@+id/firstProgressBar"android:layout_width="match_parent"android:layout_height="wrap_content"style="?android:attr/progressBarStyleHorizontal" /><Button android:id="@+id/firstButton"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/firstProgressBar"android:text="增加第一进度"/><Button android:id="@+id/secondButton"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/firstButton"android:text="增加第二进度"/></RelativeLayout>
2.java
1 package com.marschen.s01_e17_progressbar; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.Menu; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 import android.widget.ProgressBar; 10 11 public class MainActivity extends Activity { 12 13 private ProgressBar progressBar; 14 private Button firstButton; 15 private Button secondButton; 16 @Override 17 protected void onCreate(Bundle savedInstanceState) { 18 super.onCreate(savedInstanceState); 19 setContentView(R.layout.activity_main); 20 21 progressBar = (ProgressBar)findViewById(R.id.firstProgressBar); 22 firstButton = (Button)findViewById(R.id.firstButton); 23 secondButton = (Button)findViewById(R.id.secondButton); 24 25 progressBar.setMax(100); 26 27 firstButton.setOnClickListener(new FirstListener()); 28 secondButton.setOnClickListener(new SecondListener()); 29 30 } 31 32 class FirstListener implements OnClickListener{ 33 34 @Override 35 public void onClick(View v) { 36 progressBar.incrementProgressBy(10); 37 } 38 39 } 40 41 class SecondListener implements OnClickListener{ 42 43 @Override 44 public void onClick(View v) { 45 progressBar.incrementSecondaryProgressBy(20); 46 } 47 48 } 49 50 @Override 51 public boolean onCreateOptionsMenu(Menu menu) { 52 // Inflate the menu; this adds items to the action bar if it is present. 53 getMenuInflater().inflate(R.menu.main, menu); 54 return true; 55 } 56 57 }
转载于:https://www.cnblogs.com/shamgod/p/5186986.html
ANDROID_MARS学习笔记_S01_011ProgressBar相关推荐
- ANDROID_MARS学习笔记_S04_008_用Listview、自定义adapter显示返回的微博数据
一.简介 运行结果 二.代码 1.xml (1)activity_main.xml 1 <?xml version="1.0" encoding="utf-8&qu ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...
最新文章
- 编写python程序输出图形_python 图形化编程---文本输入框
- jQuery 第二章
- Python必备知识点:对Json的基本使用方法
- Teach Yourself Java 2 in 21 Days 书中样例代码实践
- docker 安装hadoop
- 电脑重装系统记事本打不开提示无法启动此应用程序怎么办
- java 格式化日期 星期_java 日期格式化
- 基于matlab的巴特沃思数字滤波器设计,基于Matlab巴特沃斯低通滤波器的设计
- Android蓝湖图片格式,蓝湖「自动切图」新增 JPG、PDF、WebP 格式
- 【安装版】mysql数据库安装指南(超级详细)
- 电路模电数电课程中卡诺图知识点(包括化简原则和步骤)
- 将淘宝客链接转换为正常淘宝、天猫商品链接
- 自媒体免费编辑工具竞品分析 135编辑器乐观号媒号通三大功能优劣报告
- 多媒体的计算机系统,多媒体计算机系统().PPT
- linux将多个文件打包成一个文件,将多个文件打包成一个shell
- 模拟IC芯片设计开发的流程
- 第314场Leetcode周赛|使用机器人打印字典序最小的字符串
- java点到直线的投影点到经纬度_计算点在平面上的投影坐标
- Tomcat无法启动卡在Artifact is being deployed, please wait...
- 全网最全manim教程,可直接在线修改编译
热门文章
- Python 十六进制转Base64_马克的Python学习笔记#数据编码与处理 4
- python分隔符的使用,在python中使用分隔符“\”拆分字符串
- 描述文件_【iOS】描述文件删除不了?教你一键移除所有恶意描述文件
- linux mint 修改dns,如何在Ubuntu和LinuxMint中刷新DNS缓存
- mysql 协议说明_MySQL认证协议_MySQL
- 主从配置_MySQL主从复制配置详解
- pch在c语言中占内存字节数,2018年9月计算机二级C语言考试章节习题及答案(6).docx...
- html最新的版本是多少,HTML5之前的版本是什么?
- 使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘
- PCL点云处理算法目录