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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • ViewPager中的常用监听器:OnPageChangeListener() 用来监控ViewPager滑动到了第几页
    查看全部
    0 采集 收起 来源:监听器的使用

    2015-05-24

  • 自定义适配器继承FragmentPagerAdapter:适配fragment列表。 自定义适配器继承FragmentStatePagerAdapter:需要重写创建和销毁的方法 FragmentPagerAdapter没有动态添加和销毁Fragment的功能
    查看全部
  • 设置tab的属性 tab.setBackgroundColor(Color.GRAY); tab.setTextColor(Color.BLUE); tab.setDrawFullUnderline(false);//去掉下滑线 tab.setTabIndicatorColor(Color.GREEN)
    查看全部
  • Adapter里面的常用方法 1、getCount()需要返回所有页面的数量 2、isViewFromObject(View arg0,Object arg1)判断师徒是否由对象产生 3、instantiateinItem(ViewGroup container,int position)实例化界面 4、destroyItem(ViewGroup container,int position,Object object)销毁页面 5、getPageTitle(int position)返回页面标题信息
    查看全部
  • android:numColums 每一行显示多少列 android:horizontalSpacing 两列之间的间距 android:verticalSpacing 两行之间的间距
    查看全部
    0 采集 收起 来源:设置属性

    2015-05-24

  • 纯文本的ListView
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2015-05-24

  • DatePicker对象一init()这个方法来指定DatePicker初始的年、月、日及OnDateChangerListener()的事件;而TimePicker对象则是直接以setOnTimeChangedListener()事件来处理时间改变时程序要做的操作。 DatePickerDialog与TimePickerDialog与前面这两种类型的对象最大的差别在于DatePicker和TimePicker是直接显示在屏幕画面上,而DatePickerDialog与TimePickerDialog是以弹出dialog的方式来显示,
    查看全部
    0 采集 收起 来源:总结

    2015-05-24

  • Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment 静态加载:Activity--->Fragment: 1、在Fragment中,定义一个变量X(要传递的值),设置get,set方法 2、在Activity中,调用FragmentMangaer的findFragmentById(),得到MyFragment,调用变量X的set方法 动态加载: Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key); Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。 1.在Fragment中定义接口,在Activity 实现这个接口,并实现该接口的方法 public interface MyListener{ public void thank(String code);} 2.在Fragment中实例化 这个接口 public Mylistener listener; 3.当Fragment被添加到Activity中时,得到当前Activity:listener=activity public void onAttach(Activity activity){listener=(MyListener)activity super.onAttach(activity)} 4.onCreateView()中调用方法 listener.thank(code),为当前Activity传值
    查看全部
  • Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。这样Fragment可调用改回调方法将数据传递给Activity。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key)
    查看全部
  • picker:选择器 datePicker日历选择器 timepicker时间选择器
    查看全部
    0 采集 收起 来源:应用场景介绍

    2015-05-24

  • 继续~
    查看全部
    0 采集 收起 来源:总结

    2015-05-24

  • 1. 启动另一个包名下的Activity 通过Intent intent = new Intent(); intent.setClassName("yyy.yyy.yyy","yyy.yyy.yyy访问Activity名称"); startActivity(intent); 可以访问不同包下的、不同工程下的活动 此处的名称是目标包的<activity android:name="yyy.yyy.yyy">下定义的 2. 如果想要给app加权限 android:permission="com.imooc.xzhang76" android:name="com.example.calculator.MainActivity" 然后在其他app中通过添加下面的权限可以启动它 <uses-permission android:name="com.imooc.xzhang76"/>
    查看全部
    0 采集 收起 来源:自定义权限

    2018-03-22

  • 数据源更新后,要通过SimpleAdapter.noifyDataSetChanged()去更新UI SCROLL_STATE_FLING 手指离开,视图因为惯性还在滑动 SCROLL_STATE_IDLE 视图停止滑动 SCROLL_STATE_TOUCH_SCROLL 手指没有离开,屏幕正在滑动
    查看全部
  • String text= listView.getItemAtPosition(poisiton) Toast.makeText(this,"position="+pisition+"text="+text,Toast.Length).show();
    查看全部
  • (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

举报

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

微信扫码,参与3人拼团

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

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