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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • PagerAdapter常用方法: 1.getCount() ---需要返回所有页卡的数量 2.isViewFromObject(View view,Object object) ---判断视图是否由对象产生 3.instantiateItem(View Group container,int position) ---实例化界面 4.destroyItem(ViewGroup container,intposition,Object object) ---销毁界面 5.getPageTitle(int position) ---返回頁面标题信息 要想添加标题,那么在 <android.support.v4.view.ViewPager>里添加子标签<android.support.v4.view.PagerTabStrip>或者<android.support.v4.view.PagerTitleStrip> PagerTabStrip && PagerTitleStrip <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <android.support.v4.view.PagerTabStrip android:id="@+id/pagerTabStrip" android:layout_width="wrap_content" android:layout_height="wrap_content"> </android.support.v4.view.PageTabStrip> <android.support.v4.view.PagerTitleStrip android:id="@+id/pagerTitleStrip" android:layout_width="wrap_content" android:layout_height="wrap_content"> </android.support.v4.view.PageTitleStrip>
    查看全部
  • 如何引用common布局
    查看全部
  • 改变系统自主主题样式设为NoTitleBar
    查看全部
  • <include/>的作用与效果
    查看全部
  • (1)尽量使用LinearLayout和RelativeLayout (2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,LinearLayout性能更高 (3)将可复用的组件抽取出来并通过include标签使用。 (4)使用ViewStub标签来加载一些不常用的布局 (5)使用merge标签减少布局的嵌套层次 include 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共用布局; 效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规整和易维护。
    查看全部
  • Android常用布局样式
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-07-22

  • requestWindowFeature(Window.FEATURE_NO_TITLE); 表示设置当前的Activity 无Title并且全屏 调用这个方法有个限制,即必须在setContentView(R.layout.main); 之前调用,否则会抛出异常
    查看全部
    0 采集 收起 来源:使用GridView

    2016-07-22

  • ViewPager: 使用View对象作为数据源: 1.准备数据源:创建多个数据源:多个view.xml文件或者多个fragment.xml文件。 2.创建集合List<View>viewList=new ArrayList<View>(),将数据源布局文件转换成view对象并将对象添加到集合当中。 3.创建适配器类:继承PagerAdapter,并重写好相应的方法: (1)getCount():返回页卡数量,viewList.getSize(); (2)isViewFromObject(View arg0,Object arg1):View是否来自对象,return arg0==arg1; (3)instantiateItem(ViewGroup container,int position):实例化一个页卡,container.addView(viewList.get(position));return viewList.get(position); (4)destroyItem(ViewGroup container,int position,Object object):销毁一个页卡,contianer.removeView(viewList.get(position)); 5.一次性加载三个页面,自动实例化和销毁页面 6.创建ViewPager容器xml文件 7.获取ViewPager,实例化适配器,ViewPager加载适配器
    查看全部
  • 第一步 新建一个view1.xml对象 第二步 配置好属性后 在layout文件夹下复制多几个view2,3,4 第三步 在MainActivity中view1,2,3,4转为View对象 并作为数据源(private List<View>viewList;(声明)) viewList=new ArrayList<View>();(实例化) 第四步 把布局转成View对象 View view1 = View.inflate(this, R.layout.view1, null);//有好几条 第五步 放在数据源集合viewList1.add(view1); 第六步 新建类MyPagerAdapter 继承PagerAdapter getCount()方法,返回的是页卡的数量 isViewFromObject(),判断View是否来自于对象 instantiateItem(),实例化一个页卡 destroyItem(),销毁一个页卡 第七步 回到MainActivity创建PagerAdapter适配器 第八步 写好一个ViewPager 传到Activity 然后初始化 第九步 给ViewPager加载适配器
    查看全部
  • SimpleAdapter()包含五个参数 context:上下文 data:数据源(List<?extends Map<String,?>> data) ,一个Map组成的List集合 每一个Map都会去对应ListView中的一行 每一个Map (键值对)中的键必须包含所有from中指定的键 resource:列表项的布局ID from:Map中的键名 to: 绑定数据视图的ID,与from组成对应关系
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • ArrayAdapter数组适配器: (1)用于显示基本的文字内容 (2)基本使用过程:新建适配器---创建或加载数据源---适配器加载数据源---视图加载适配器 ArrayAdapter(上下文,当前ListView加载的每一个列表项所对应的布局文件,数据源) (ArrayAdapter)数据适配器的实现过程: 1.新建适配器 arr_adapter=new ArrayAdapter<String>(上下文(this),当前ListView加载的每一个列表项所对应的布局文件(android.R.layout.simple_list_item_1),数据源(String[]arr_data={"1","2","3","4"})); 2.添加数据源到适配器(上一步已包含) 3.视图(ListView)加载适配器 listView.setAdapter(arr_adapter);
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-03-22

  • ViewPager ---- 配置Adapter 适配器
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-07-22

  • 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

  • ViewPager可以使视图左右滑动
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-07-22

  • Fragment作为被Activity加载的被动一方,要想实现向Activity传值通信,要解决以下几个问题:<br> 1.Fragment要知道是哪个Activity加载了它<br> 通过onAttach()方法可以让Fragment获取Activity的信息<br> 2.在Fragment中创建一个Activity的对象,通过这个对象去调用Activity中的方法<br> 3.Activity中的这个方法要满足如下条件:<br> Fragment与Activity的通信需要注意的3点: 1.Activity传值给Fragment通过Bundle 2.Fragment传值给Activity通过在Fragment中定义接口,实现Attach(Activity activity),在Activity中实现该接口 3.除以上方法之外,还能通过静态传值,静态传值在Fragment中定义Get,Set方法。
    查看全部

举报

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

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