为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 数组适配器简单代码
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2016-02-06

  • 数据适配器简介
    查看全部
    0 采集 收起 来源:解读适配器

    2016-02-06

  • 使用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)+"%"//先化为四舍五入后的浮点数再取整
    查看全部
  • Ps1:小技巧:快速添加到strings.xml方法:在text该行中Ctrl+数字1——选择Extract String即可。 Ps2:小技巧:init()//初始化,并不是一个官方提供的API函数,一般来说,程序员习惯自己写一个 init()函数作为自己写的类/activity/surfaceview的首次执行初始化的操作,比如:加载资源,给一些变量初始赋值...并不是都需要放在init中, 控件只要求在使用其之前实例化就好,你要用了再来实例化取出也不晚,只是习惯上把要用的控件都在onCreate中统一实例化,方便,易看,但是把代码放在onCreate中很难看的感觉, 所以再创一个函数init()之类的,把初始化代码都放里面,方便整改。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • ProgressBar的关键方法 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • ProgressBar的关键属性 Ps:第二显示进度相当于视频播放的已缓存的进度,第一显示进度相当于视频播放的正在播放的进度。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • ProgressBar的关键属性 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 标题栏中的ProgressBar 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • ProgressBar分类 适用场景:如图:第一种(下载等可控的进度),第二种(无响应等不可控的进度)。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 制定ProgressBar显示风格 Ps:如果没有设置style...,则默认为中环形进度条。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 实现下拉列表 Ps1:小技巧:Ctrl+Shift+F:格式化,若想要对特定的部分代码进行格式化即选择即可,若想对当前页面代码全部进行格式化直接Ctrl+Shift+F(无需全部选中)。 Ps2:监听事件两种获取item方式。 Ps3:adapter=new SimpleAdapter(this, getData(), R.layout.item, new String[]{"image","text"}, new int[]{R.id.image,R.id.text}); adapter.setDropDownViewResource(R.layout.item); 注意这里使用的是自定义的item布局,两个地方都要设置成自定义的布局。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:实现下拉列表

    2018-03-22

  • Spinner执行步骤: 第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项: List<String> list=new ArrayList<String>(); list.add("北京");//数据源。 第二步:为下拉列表定义一个数组适配器(ArrayAdapter),这里就用到前面定义的list。 adapter=new ArrayAdapter<String>(this,androi.R.layout.simple_spinner_item,list); 第三、四、五步(如图) 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:课程目标

    2018-03-22

  • GridView监听事件 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(this, "我是"+iconName[position], 1).show(); } Ps:为何android:horizontalSpacing="10dp",但是看起来超过10dp大小?是因为设置android:numColumns="3",左右还有多余的部分会平均分配左右间距。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:监听事件

    2018-03-22

  • 使用GridView Ps:代码类似ListView——SimpleAdapter,布局item的时候注意代码:android:gravity="center"。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:设置属性

    2018-03-22

  • GridView概述 GridView用于在界面上按行、列分布的方式来显示多个组件。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:GridView概述

    2016-08-26

举报

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

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