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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • mark
    查看全部
  • mark
    查看全部
  • 处理fragment事物 动态加载fragment MyFragment2 fragment2=new MyFragment2();//new出一个fragment对象 FragmentManager fragmentManager=getFragmentManager();//得到fragment管理者 FragmentTransaction beginTransaction=fragmentManager.beginTransaction();//开始一个事物 beginTransaction.add(R.id.fragment, fragment2);//fragment事物添加一个fragment, //R.id.fragment为fragment显示的位置id,fragment2为需要添加的fragment; beginTransaction.addToBackStack(null); //增加回退效果,手机物理返回按键可以回退到上一个界面而不是直接退出 beginTransaction.commit();//最后提交
    查看全部
  • mark
    查看全部
  • mark
    查看全部
  • mark
    查看全部
  • 这节课的思路是现有一个MainActivity(主界面),它对应的布局是Main.xml(RadioGroup,RadioButton). 之后老师创建了一个MainActivity2(静态加载Fragment的界面),它对应的布局文件是Main2.xml(这个布局里添加了一个Fragment标签->静态加载),并在这个xml文件中为Fragment标签定义了:name="MyFragment"属性,这个属性对应了Fragment标签对应的类--->这个MyFragment.java(继承Fragment),并重写onCreatView().并为这个类声明(创建)了一个布局文件(fragment.xml)。并添加了一个TextView和Button.通过inflater.inflate()将布局文件添加到这个MyFragment中。---->回到MainActivity2通过setContextView()将main2.xml加载。 最后回到MainActivity.java为第一个RadioButton添加点击事件(通过intent意图,跳转到MainActivity2). 老师在MainActivity2中直接通过findViewById();将fragment.xml文件中的Button加载,这是因为通过层层加载,这个button已经存在于main2.xml中了。 最后在清单文件中添加MainActivity2,并在main2.xml中为Fragment标签添加一个id
    查看全部
  • Picker:选择器 DatePicker日历选择器 Timepicker时间选择器
    查看全部
    0 采集 收起 来源:应用场景介绍

    2016-06-02

  • Shift+Ctrl+F自动将格式对其<br> Spinner实现下拉列表:<br> 1.设置数据源 List<String>或者List<Map<String,Object>><br> 2.新建适配器 ArrayAdapter<String>或者SimpleAdapter<br>这里设置的样式是未点击spinner前显示的 3.adapter设置一个下拉列表样式 adapter.setDropDownViewResource(resourse);<br>这里设置的点击后的下来列表样式 4.spinner加载适配器 spinner.setAdapter(adapter);<br> 5.为spinner设定监听器 spinner.setOnItemSelectedListener(new spinner.OnItemSelectedListener(){@Override @Override });
    查看全部
    0 采集 收起 来源:实现下拉列表

    2018-03-22

  • 动态滑动添加新item代码 public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case SCROLL_STATE_FLING: //依靠惯性滑动 Log.i("Main", "用户在手指离开屏幕之前,由于用力滑了一下,视图仍依靠惯性继续滑动"); Map<String, Object> map=new HashMap<String, Object>(); map.put("pic", "R.drawable.ic_launcher"); map.put("text", "增加项"); dataList.add(map); //添加一个map simp_adapter.notifyDataSetChanged(); //刷新listview break; case SCROLL_STATE_IDLE: //停止滑动 Log.i("Main", "视图已经停止滑动"); break; case SCROLL_STATE_TOUCH_SCROLL: //手指正在滑动 Log.i("Main", "手指没有离开屏幕,视图正在滑动"); break; default: break; } } scrollState滑动状态 1.SCROLL_STATE_FLING:用户在手指离开屏幕之前,由于用力的滑了一下,视图仍以惯性进行滑动 2.SCROLL_STATE_IDLE:视图已经停止滑动 3.SCROLL_STATE_TOUCH_SCROLL:手指没有离开屏幕,视图正在滑动 滑动后要增加显示的数据 要调用simpadapter.notifyDataSetChanged();方法进行刷新
    查看全部
  • 步骤1
    查看全部
    0 采集 收起 来源:课程目标

    2016-06-02

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

    2016-06-02

  • mark
    查看全部
  • mark
    查看全部
  • mark
    查看全部

举报

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

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