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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • alt+/ 代码提示
    查看全部
  • text.setText("第一进度百分比:"+(int)(first/(float)max*100)+"% "+"第二进度百分比:"+(int)(second/(float)max*100)+"%");//百分比的引用
    查看全部
  • 字符串的引用,利用组合键Ctrl+1来自定义
    查看全部
  • 步骤2
    查看全部
    0 采集 收起 来源:课程目标

    2015-08-18

  • 步骤
    查看全部
    1 采集 收起 来源:课程目标

    2015-08-18

  • //时间选择器 timePicker.setOnTimeChangedListener(new OnTimeChangedListener() { public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub setTitle(hourOfDay+":"+minute); } });
    查看全部
  • cal = Calendar.getInstance();// 获取一个calendar对象 int year = cal.get(Calendar.YEAR);// 获取年 int month = cal.get(Calendar.MONTH) + 1;// 获取月,因为获取的是从〇开始,所以实际月加一 int day = cal.get(Calendar.DAY_OF_MONTH);// 获取当月的第几天 int hour = cal.get(Calendar.HOUR_OF_DAY);// 获取一天的第几个小时 int minute = cal.get(Calendar.MINUTE);// 获取分 //setTitle(year + "-" + month + "-" + day + "-" + hour + ":" + minute);// 把获取的时间设置到标题上 // 日期选择器选择日期,前面三个参数是打开选择器默认的年月日(这里设置的是系统获取的) // 第四个参数是datePicker时间监听器 datePicker = (DatePicker) findViewById(R.id.datePicker1); timePicker = (TimePicker) findViewById(R.id.timePicker1); datePicker.init(year, month, day, new OnDateChangedListener() { public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub setTitle(year + "-" + monthOfYear + "-" + dayOfMonth);//把选择的日期设置到标题上 } });
    查看全部
  • viewstub--》动态加载 merge--》更像是静态加载
    查看全部
  • viewstub惰性加载
    查看全部
  • 合并布局 就和头文件似的
    查看全部
  • public void onScrollStateChanged(AbsListView view,int scrollState){ switch(scrollState){ case SCROLL_STATE_FLING: Log.i("Main","用户在手指离开屏幕之前,由于惯性,视图仍然依靠惯性继续滑动"); //2 Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_laucher); map.put("text","增加项"); dataList.add(map); sim_adapter.notifyDataSetChanged();//适配器动态更新视图中所包含的数据 break; case SCROLL_STATE_IDLE: //3 Log.i("Main","视图已经停止滑动"); break; case SCROLL_STATE_SCROLL: //1 Log.i("Main","手指还在屏幕上滑动视图"); break; } }
    查看全部
  • 监听器
    查看全部
  • (1)尽量使用LinearLayout和RelativeLayout (2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,LinearLayout性能更高 (3)将可复用的组件抽取出来并通过include标签使用。 (4)使用ViewStub标签来加载一些不常用的布局 (5)使用merge标签减少布局的嵌套层次 include 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共用布局; 效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规整和易维护。
    查看全部
  • 自定义就是在drawable下面新建一个文件,自己设置进度条的属性,可在style中查看样例
    查看全部
  • 使用ViewStub惰性加载
    查看全部

举报

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

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