Android开发中的控件--ProgressBar和ListView
ProgressBar即进度条,相信对于用户来说并不陌生,当用户等待某一动作的执行时就会出现这个控件提醒用户执行的进度,一种是水平方向的,另一种是圆形的。
ListView即列表控件,一般Activity继承ListActivity就可以了,并在其中添加相应的适配器即可。
下面是实现的代码:
public class ProgressBar_ListView extends Activity {private ProgressBar progressBar1;private ProgressBar progressBar2;private Button button;private Button button2;private int i=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_progress_bar__list_view);progressBar1=(ProgressBar)findViewById(R.id.progressbar1);progressBar2=(ProgressBar)findViewById(R.id.progressbar2);button=(Button)findViewById(R.id.button);button2=(Button)findViewById(R.id.button_listview);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubif(i<progressBar1.getMax()){progressBar1.setProgress(i);progressBar1.setSecondaryProgress(i+10);progressBar2.setProgress(i);}else if (i>=progressBar1.getMax()) {progressBar1.setVisibility(View.GONE);progressBar2.setVisibility(View.GONE);}i+=10;}});button2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubfinal Intent intent=new Intent(ProgressBar_ListView.this,ListView_Test.class);startActivity(intent);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.activity_progress_bar__list_view, menu);return true;}}
public class ListView_Test extends ListActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);/** 注意:这里的ListView控件并不是用户自己的,是系统提供的*/setContentView(R.layout.listview);ArrayList<HashMap<String, String>> list=new ArrayList<HashMap<String,String>>();HashMap<String, String> map1=new HashMap<String, String>();HashMap<String, String> map2=new HashMap<String, String>();HashMap<String, String> map3=new HashMap<String, String>();HashMap<String, String> map4=new HashMap<String, String>();map1.put("user_name", "wangwang");map1.put("user_ip", "192.168.1.1");map2.put("user_name", "shiguomin");map2.put("user_ip", "192.168.1.2");map3.put("user_name", "zhaodong");map3.put("user_ip", "192.168.1.3");map4.put("user_name", "zhanghu");map4.put("user_ip", "192.168.1.4");list.add(map1);list.add(map2);list.add(map3);list.add(map4);SimpleAdapter listAdapter=new SimpleAdapter(ListView_Test.this, list, R.layout.user_name_ip, new String[]{"user_name","user_ip"},new int[]{R.id.user_name,R.id.user_ip} );setListAdapter(listAdapter);}}
Android开发中的控件--ProgressBar和ListView相关推荐
- android include 控件详解,Android开发中include控件用法分析
本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...
- android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现
转自:http://itindex.net/detail/53169- ... 80%E5%8F%91-webview 在Android开发中往往需要实现网页的浏览,webview就是android开 ...
- android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...
一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...
- android自定义progressbar样式,Android开发中如何实现自定义ProgressBar的样式
Android开发中如何实现自定义ProgressBar的样式 发布时间:2020-11-20 16:08:10 来源:亿速云 阅读:294 作者:Leah Android开发中如何实现自定义Prog ...
- android线程改变布局,Android线程中设置控件的值提示报错的解决方法
本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...
- Android开发基础之控件EditText
目录 一.基础属性 二.在提示文本旁添加图片 三.获取EditText内容 四.监听事件 五.制作登录界面 一.基础属性 1.id 设置组件id 2.layout_width 宽度 3.layout_ ...
- Android开发基础之控件CheckBox
目录 一.基础属性 二.自定义样式 1.去掉CheckBox的勾选框 2.自定义背景颜色 3.自定义勾选框的背景图片 三.监听事件 一.基础属性 1.layout_width 宽度 2.layout_ ...
- 【android开发】 修改控件Spinner内容的字体大小 颜色等属性
在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会 因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题 的朋友们 ...
- android图表控件 坐标,android-charts 基于Java和Android开发的图形图表控件 | 李大仁博客...
王晓龙 April 8th, 2014 at 09:44 | #1 我再github上看到了你写的控件,给了我很大启发,我现在在做K线图一类的图表,正好用到了您开发的这款控件,但是有些地方使用的不太舒 ...
最新文章
- 结合Flink,国内自研,大规模实时动态认知图谱平台——AbutionGraph |博文精选
- 12位黄金技术大佬发出警告:一大波必读好书向你袭来!
- VTK:Snippets之ViewportBorders
- Vi经典插件ctags(转)
- leetcode(3)---寻找最大字符串
- linux perl 安装目录,肿么查看linux是否安装了perl
- 无参数泛型方法反模式
- python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
- 营销心理学:如何挣女人的钱?
- 打擦边球,涨粉1700万!中国最“不正经”的官媒,比杜蕾斯还会玩
- linux 如何查看php的日志,Linux下apache日志分析与状态查看方法
- Android 多模块项目入门
- Eclipse中JSP生成的class文件去了哪里?(转)
- opencv 寻找图中的corners 利用自带 Shi-Tomasi Corner Detector 实现
- 计算机毕业论文性能测试怎么写,计算机毕业论文撰写技巧
- 易我电脑迁移 v12.2
- Spring3.2.1+Hibernate4.1.7 多数据源动态切换
- 1467:Radio Transmission(KMP最小循环节)
- 走近棒球运动·堪萨斯城皇家队·MLB棒球创造营
- 伤害世界怎么自建服务器,伤害世界服务器架设图文教程