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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 1. 加入ViewPager: 使用<android.support.v4.view.ViewPager> </android.support.v4.view.ViewPager>组件 2. 加载显示的页卡 将Layout布局转换为View对象 (1) LayoutInflater lf=getLayoutInflater().from(this); Lf.inflate(resource,root); (2) View.inflate(context,resource,root); 3. 配置Adapter (1) PagerAdapter 数据源:List<View>; (2) FragmentPagerAdapter 数据源:List<Fragment>; (3) FragmentStatePagerAdapter 数据源:List<Fragment>;
    查看全部
    0 采集 收起 来源:认识ViewPager

    2018-03-22

  • 静态传递数据 /* * Activity类中主要代码 * */ FragmentManager fragmentManager = getFragmentManager();//获取一个fragmentManager Fragment findFragmentById = fragmentManager .findFragmentById(R.id.fragment_jt); //通过findviewById或者findFragmentByTag方法找到已经加载进来的fragment MyFragment3 myFragment3 = (MyFragment3) findFragmentById;//转换成自定义的Fragment类型 myFragment3.setAaa("静态传递数据");//传递数据 /* * Fragment类中的主要代码 * */ private String aaa; public String getAaa() { return aaa; } public void setAaa(String aaa) { this.aaa = aaa; } String value=getAaa();//oncreateView中,这里的value获得的是activity中传递过来的数据
    查看全部
  • ListView 1.两种适配器:ArrayAdapter和SimpleAdapter 2.两种监听器:onScrollListener和onItemClickListener 3.适配器数据的刷新:notifyDataChanged
    查看全部
    0 采集 收起 来源:课程目标

    2015-08-30

  • 使用merge合并UI布局
    查看全部
  • Fragment向Activity传递数据 Fragment类中主要代码 String code="谢谢了"; MyListener listener; public interface MyListener{ //定义一个接口 public void thank(String code); //接口中定义传递数据的方法 } @Override public void onAttach(Activity activity) {//重写onAttach()方法 listener=(MyListener) activity; //activity转换成MyListener类型 super.onAttach(activity); } listener.thank(code);//onCreateView方法中通过接口中的方法传递数据 Activity类中实现自定义的接口和方法, public void thank(String code) { Toast.makeText(ThreeActivity.this, "已经成功接收到"+code, Toast.LENGTH_SHORT).show(); }
    查看全部
  • activity向fragment传递数据 Activity类中主要代码 button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { String text = edittext.getText().toString();//获取编辑框输入的内容 MyFragment3 myfragment3 = new MyFragment3();//new一个fragment对象 Bundle bundle = new Bundle(); bundle.putString("name", text); myfragment3.setArguments(bundle);//bundle传入数据 /** * 下面是动态启动fragment * */ FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager .beginTransaction(); beginTransaction.add(R.id.three, myfragment3, "fragment_xxx"); beginTransaction.commit(); Toast.makeText(ThreeActivity.this, "向fragment发送数据"+text, Toast.LENGTH_SHORT).show(); //打印toast不要忘记show出来 } }); Fragment类中部分主要代码 String text1=getArguments().get("name")+"";//接收activity传递过来的数据
    查看全部
  • Fragment的生命周期 1、 onAttach();//当fragment被添加到activity中时会回调这个方法;只会调用一次 2、 onCreate();//在fragment创建的时候回调这个方法;只会调用一次; 3、 onCreateView()://每次创建都会绘制Fragment的View组件时调用该方法,相当于fragment绑定一个布局,布局文件转换成view返回回来; 4、 onActivityCreated();//fragment所在的activity启动完成后调用; 5、 onStart():启动Fragment时会被回调, 6、 onResume()方法,调用onStart()方法后面一定会调用这个方法,恢复fragment时回调 7、 onPause():暂停Fragment 8、 onStop();//停止Fragment 9、 onDestroyView():销毁Fragment所包含的View组件,与onCreateView相对应 10、 onDestroy():销毁Fragment时会被回调 11、 onDetach():Fragment从Activity中删除时回调这个方法,并且只调用一次 启动fragment onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 屏幕锁屏 onPause()->onStop() 屏幕解锁 onStart()->onResume() 第一个fragment切换到第二个fragment 第一个onPause()->onStop()->onDestoryView()->onDestory()->onDetach(); 第二个onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()
    查看全部
  • 处理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();//最后提交
    查看全部
  • 动态加载fragment,
    查看全部
  • ViewFlipper的常用方法
    查看全部
  • 为pagertabstrip设置相关属性
    查看全部
  • Fragement与Activity通信
    查看全部
  • 提升webview的效率
    查看全部
  • 可以制作一个页面加载的进度条,给用户好的体验效果
    查看全部
  • 在webview中使用javascript
    查看全部

举报

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

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