【原文:http://blog.csdn.net/corder_raine/article/details/8310125】
目录
第五天.高级UI控件
高级控件介绍
12
、ProgressBar
进度条
创建进度条
在布局xml文件中添加进度条代码:
在代码中操作进度条:
ProgressBar.setMax(100);//设置总长度为100
ProgressBar.setProgress(0);//设置已经开启长度为0,假设设置为50,进度条将进行到一半
Ø
研究ProgressBarDemo
13
、ProgressDialog
进度条对话框
打开对话框
01
02
03
04
05
06
07
08
09
10
11
12
|
newAlertDialog.Builder(
this
)
.setTitle(“lxt008")
.setPositiveButton(
"打开链接"
,
newDialogInterface.OnClickListener(){
public
void
onClick(DialogInterfacedialoginterface,
int
i){
Intent intent = newIntent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
).show();
|
Ø
研究DialogDemo
带进度条的对话框
Ø
研究ProgressDialogDemo
进度对话框ProgressDialog
l 使用代码ProgressDialog.show(ProgressDialogActivity.this,"请稍等","数据正在加载中...",true);创建并显示一个进度对话框。
l 调用setProgressStyle()方法设置进度对话框风格。有两种风格:
ProgressDialog.STYLE_SPINNER
旋体进度条风格(
为默认风格)
ProgressDialog.STYLE_HORIZONTAL
横向进度条风格
14
、SeekBar
拖动条
l
SeekBar.getProgress()获取拖动条当前值
l
调用setOnSeekBarChangeListener()方法处理拖动条值变化事件,把SeekBar.OnSeekBarChangeListener实例作为参数传入
Ø
研究SeekBarDemo
15
、ImageSwitcher
图片切换
Ø
研究ImageSwitcherDemo
16
、Gallery
图片切换
Ø
研究GalleryDemo
17
、TabHost
标签组件
Ø
研究TabHostDemo
18
、Menu
菜单
l 重写Activity的onCreateOptionsMenu(Menu menu)方法,该方法用于创建选项菜单,在用户按下手机的“Menu”按钮时就会显示创建好的菜单,在onCreateOptionsMenu(Menumenu)方法内部可以调用Menu.add()方法实现菜单的添加。
l 重写Activity的onMenuItemSelected()方法,该方法用于处理菜单被选择事件
8个代码打包
如下
GalleryDemo
ImageSwitcherDemo
MenuDemo
ProgressBarDemo
ProgressDialogDemo
SeekBarDemo
TabHostDemo
TodayDateDemo
源代码下载