-
ViewPager获得数据源查看全部
-
配置文件查看全部
-
配置适配器查看全部
-
使用ProgressBar实现进度条 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(false); setProgress(600); init(); } init()...//省略 @Override public void onClick(View v) { switch (v.getId()) { case R.id.add: pb.incrementProgressBy(10); pb.incrementSecondaryProgressBy(10); break; case R.id.reduce: pb.incrementProgressBy(-10); pb.incrementSecondaryProgressBy(-10); break; case R.id.reset: pb.setProgress(50); pb.setSecondaryProgress(80); break; } int max=pb.getMax(); int first=pb.getProgress(); int second=pb.getSecondaryProgress(); tv.setText("第一显示进度条:"+(int)(first/(float)max*100)+"%,第二显示进度条:"+(int)(second/(float)max*100)+"%"); } Ps:(int)(first/(float)max*100)+"%"//先化为四舍五入后的浮点数再取整查看全部
-
将Layout布局转化为View对象查看全部
-
加入ViewPager查看全部
-
进度条: <Progress max=XX progress=XX secodaryProgress=XX/> 获取第一进度条进度: int first=progress.getProgress() 获取第二进度条进度: int second=progress.getSecondaryProgress(); 获取最大进度: int max=progress.getMax() 显示进度: text.setText("第一个进度百分比:"+(int)(first/(float)max*100)+"%") 修改进度: progress.set(Secondary)Progress(数值) progress.increment(Secondary)ProgressBy(正负) Progress progress = (Progress)findViewById(R.id.horizonProgress); progress.setProgress(50); progress.setSecondaryProgress(80); progress.incrementProgressBy(10); //增加 progress.incrementProgressBy(-10); //减少 int max = progress.getMax(); //获取最大进度值 Ps1:小技巧:快速添加到strings.xml方法:在text该行中Ctrl+数字1——选择Extract String即可。 Ps2:小技巧:init()//初始化,并不是一个官方提供的API函数,一般来说,程序员习惯自己写一个 init()函数作为自己写的类/activity/surfaceview的首次执行初始化的操作,比如:加载资源,给一些变量初始赋值...并不是都需要放在init中, 控件只要求在使用其之前实例化就好,你要用了再来实例化取出也不晚,只是习惯上把要用的控件都在onCreate中统一实例化,方便,易看,但是把代码放在onCreate中很难看的感觉, 所以再创一个函数init()之类的,把初始化代码都放里面,方便整改。查看全部
-
ProgressBar的关键方法查看全部
-
一、ProgressBar的关键属性 android:max = “100” ——最大显示进度 android:progress = “50” ——第一显示进度 android:secondaryProgress = “80” —— 第二显示进度 android:indeterminate = “true” —— 设置是否精确显示(注:true表示不精确显示,false表示精确显示进度) 二、ProgressBar的关键方法 1、setProgress(int) 设置第一进度 2、setSecondaryProgress(int) 设置第二进度 3、getProgress( ) 获取第一进度 4、getSecondaryProgress( ) 获取第二进度 5、incrementProgressBy(int) 增加或减少第一进度 6、incrementSecondaryProgressBy(int) 增加或减少第二进度 7、getMax( )获取最大进度查看全部
-
ProgressBar的关键属性 第一显示进度/最大显示进度=计算出当前播放了百分之多少 第二显示进度/最大显示进度=计算出缓冲了多少查看全部
-
progressBar: //启用窗口特征,启用带进度和不带进度的进度条 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //上边的两个设置要在setContentView之前设置 setContentView(R.layout.activity_main); //显示两种进度条 setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(true); //Max=10000,缓冲完成可以设置为9999 setProgress(1000);//设置带进度条的进度 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //启用窗口特征,启用带进度和不带进度的特征 requestWindowFeature(Window.FEATURE_PROGRESS);//带进度的进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//不带进度的进度条 setContentView(R.layout.linear_main); //显示进度条(显示在标题栏中的) setProgressBarVisibility(true);//true为显示带进度的进度条 setProgressBarIndeterminateVisibility(true);//true为显示不带进度的进度条,一直转呀转 setProgress(5000);//这里设置的为带进度的进度条 进度位置,max为10000也就是100%查看全部
-
ProgressBar的分类查看全部
-
ProgressBar的显示风格 大的环形progressBar: 中的环形progressBar: style不设置 小的环形progressBar: 水平progressBar: progressBar两种分类:1、可以精确显示进度 2、没有精确显示进度查看全部
-
Fragment与Activity的通信查看全部
-
ProgressBar 1、简介:ProgressBar是进度条组件,通常用于向用户展示某个耗时操作完成的进度,而不让用户感觉是程序失去了响应,从而更好地提升用户界面的友好性 1、制定ProgressBar显示风格(系统默认) 2、ProgressBar的分类 3、标题上ProgressBar的设置 4、ProgressBar的关键属性 5、ProgressBar的关键方法 6、ProgressDiglog的基础使用 7、自定义ProgressBar样式查看全部
举报
0/150
提交
取消