zoukankan      html  css  js  c++  java
  • 002android初级篇之ViewPager及PagerSlidingTabStrip listview的使用

    002android初级篇之ViewPager及PagerSlidingTabStrip listview的使用

    ViewPager

    1. ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
    2. ViewPager类需要一个PagerAdapter适配器类给它提供数据。
    3. ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
      在编写ViewPager的应用的使用,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类

    ps:

    1. view中的资源发生变动,相应的PageAdapter必须调用notifyDataSetChanged。
    2. 在退出使用ViewPager的界面时,记得在退出之前调用其removeAllViews方法,避免频繁进出该界面时内存不断上涨;

    参考链接

    1. PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽
    2. PagerSlidingTabStrip

    Android ListView控件的用法

    listView是一个可以用来显示视图列表的控件。
    它使用适配器来为之提供数据和资源。

    ListView使用的基本步骤

    1. 得到ListView类型的对象mListView
    2. 生成适配器对象mListViewAdapter,并给该适配器对象设置数据
    3. 可选的适配器: 使用SimpleAdapter类 使用ArrayAdapter类 继承BaseAdapter并重写其中的方法。
    4. 调用ListView类型对象的.setAdapter方法,把mListViewAdapter对象设置为mListView的适配器
    5. 调用mListView的监听方法设置各种监听事件:.setOn…

    SimpleAdapter
    其中使用的布局的各个属性,都应该包含有map中。
    android.widget.SimpleAdapter.SimpleAdapter(Context context, List> data, int resource, String[] from, int[] to)

    参考链接

    1. android中ListView控件的用法
    2. Android listview用法
  • 相关阅读:
    【转】Oracle中的decode在mysql中的等价实现
    Perhaps you are running on a JRE rather than a JDK
    iisapp -a命令出现 :此脚本不能与WScript工作
    HDU 6070 线段树
    HDU 1853 MCMF
    Codeforces 7C 扩展欧几里得
    HDU 5675 智慧数
    Lucas 大组合数
    bzoj 2179 FFT
    POJ 1155 树形背包
  • 原文地址:https://www.cnblogs.com/fly-fish/p/4913350.html
Copyright © 2011-2022 走看看