易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android入门之SeekBar(纯Java)
import
Android.app.Activity;
import
android.os.Bundle;
import
android.widget.*;
import
android.widget.SeekBar.OnSeekBarChangeListener;
public
class
SeekBarTest
extends
Activity {
private
LinearLayout mainLayout=
null
;
//主容器
private
TextView tv=
null
;
//文本
private
SeekBar sb=
null
;
//可拖动进度条
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
mainLayout_init();
setContentView(mainLayout);
}
/*mainLayout主容器初始化*/
void
mainLayout_init(){
mainLayout=
new
LinearLayout(
this
);
LinearLayout.LayoutParams lp=
new
LinearLayout.LayoutParams(-
1
,-
1
);
mainLayout.setLayoutParams(lp);
mainLayout.setOrientation(LinearLayout.VERTICAL);
tv_init();
mainLayout.addView(tv);
sb_init();
mainLayout.addView(sb);
}
/*tv文本初始化*/
void
tv_init(){
tv=
new
TextView(
this
);
tv.setText(
"这里显示进度 "
);
tv.append(
"当前选中进度:50%"
);
}
/*sb可拖动进度条初始化*/
void
sb_init(){
sb=
new
SeekBar(
this
);
//设置进度条长度为300
LinearLayout.LayoutParams lp=
new
LinearLayout.LayoutParams(
300
, -
2
);
sb.setLayoutParams(lp);
//设定初始进度为50%
sb.setProgress(
50
);
//绑定监听
OnSeekBarChangeListener osbcl=
new
OnSeekBarChangeListener(){
public
void
onProgressChanged(SeekBar seekBar,
int
progress,
boolean
fromUser) {
tv.setText(
"这里显示进度 "
);
tv.append(
"当前选中进度:"
+progress+
"%"
);
}
public
void
onStartTrackingTouch(SeekBar seekBar) {}
public
void
onStopTrackingTouch(SeekBar seekBar) {}
};
sb.setOnSeekBarChangeListener(osbcl);
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图