为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • ViewPager获得数据源
    查看全部
  • 配置文件
    查看全部
    0 采集 收起 来源:总结

    2016-07-21

  • 配置适配器
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-07-21

  • 使用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对象
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-07-21

  • 加入ViewPager
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-07-21

  • 进度条: <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 采集 收起 来源:ProgressBar简介

    2016-07-21

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!