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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 动态加载Fragment: 0.先new出需要加载的Fragment的对象:如MyFragment2 fragment2=new MyFragment2(); 1.FragmentManager fragmentManager = getFragmentManager();//获取FragmentManager 管理者 2.FragTransaction beginTransaction = fragmentManager.beginTransaction();//通过FragmentManager获取开始事物的对象 3.通过beginTransaction.add(layout,fragment)/.remove()/.replace() 添加/移除/替换Fragment 4.beginTransaction.commit();提交 beginTransaction.addToBackStack(null);//添加回退 老师的思路是: 直接将MyFragment.java中的代码复制到MyFragment2.java 为MainActivity的第二个RadioButton添加点击事件(动态加载Fragment)
    查看全部
  • 这节课的思路是现有一个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。
    查看全部
  • (SimpleAdapter)数据适配器的实现过程: 1.新建适配器 simp_adapter=new SimpleAdapter<String>(context,data,resource,from,to); context:上下文(this) data:有特定泛型的集合数据源--一个Map所组成的List集合 (新建自定义List<Map<String,Object>> dataList并通过方法返回在此处---详见笔记附录1) <每一个Map都会去对应列表中的一行 每一个Map中的键必须包含所有在from中所指定的键> resource:列表项的布局文件(自定义布局) from:记录Map中的键名(new String[]{布局文件的name}) to:绑定数据视图中的ID,与from成对应关系(new int[]{布局文件中ID}) 2.添加数据源到适配器(上一步已包含) 3.视图(ListView)加载适配器 listView.setAdapter(simp_adapter); 笔记附录: 1.返回List的方法 private List<Map<String,Object>> getData(){ for(int i=0;i<20;i++) { Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","慕课网"+i); dataList.add(map); } return dataList; }
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • listView:下拉列表 适配器: ArrayAdapter:数组适配器 SimpleAdapter:简单的适配器(适用于静态数组) 监听器 OnScrollListener:滚动事件监听 OnItemClickListener:监听单个列表监听事件 刷新适配器 notifyDataChanged:刷新适配器
    查看全部
    0 采集 收起 来源:课程目标

    2015-04-16

  • BaseAdapter中的重要方法
    查看全部
  • main4.xml
    查看全部
  • fragment与activity之间通信
    查看全部
  • Shift+Ctrl+F自动将格式对其 Spinner实现下拉列表: 1.设置数据源 List<String>或者List<Map<String,Object>> 2.新建适配器 ArrayAdapter<String>或者SimpleAdapter 3.adapter设置一个下拉列表样式 adapter.setDropDownViewResource(resourse); 4.spinner加载适配器 spinner.setAdapter(adapter); 5.为spinner设定监听器 spinner.setOnItemSelectedListener(new spinner.OnItemSelectedListener(){@Override @Override });
    查看全部
    0 采集 收起 来源:实现下拉列表

    2018-03-22

  • Spinner下拉列表实现过程: 1.添加一个下拉列表项list private List<String> list=new ArrayList<String>(); list.add("北京"); . . . 2.为下拉列表定义一个数组适配器(ArrayAdapter) adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinnner_item,list); 3.为适配器设置下拉列表下拉时的菜单样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 4.将适配器添加到下拉列表上 mySpinner.setAdapter(adapter); 5.为下拉列表设置各种事件的响应,这个事件响应菜单被选中 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedLister());
    查看全部
    0 采集 收起 来源:课程目标

    2018-03-22

  • android:numColumns=”” 每一行显示多少列(auto_fit为自适应)
    查看全部
    0 采集 收起 来源:设置属性

    2015-04-13

  • android:numColums:每一行显示多少列 android:horizontalSpacing两列之间的间距 android:verticalSpacing两行之间的间距
    查看全部
    0 采集 收起 来源:设置属性

    2015-04-13

  • 数据源→适配器→视图界面
    查看全部
    0 采集 收起 来源:GridView概述

    2015-04-13

  • ListView控制的一维的; GridView 控制的是二维(行列分布的布局)
    查看全部
    0 采集 收起 来源:GridView概述

    2015-04-13

  • DatePicker对象以init()方法来指定DatePicker初始的年月日,及OnDateChangedListener()事件;而TimePicker对象则是直接以setOnTimeChangedListener()事件来处理时间改变时程序要做的操作。
    查看全部
    0 采集 收起 来源:总结

    2015-04-13

  • 1.使用onKeyDown(int keyCode,Event event),实现页面可返回上一页面。 2.WebSetting setting=new WebView.getSetting(); setting.setJavaScriptEnable(true);启用JavaScript脚本语言 3.new WebView.setWebChromeClient(new WebChromeClient(){ public void onProgressChanged(WebView view,int newProgress){ if(newProgress==100){//页面加载完毕} else{//正在加载} } })
    查看全部

举报

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

微信扫码,参与3人拼团

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

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