首页 > 代码库 > 各种adapter的使用

各种adapter的使用

ListView、GridView、Spinner   : BaseAdapter (getCount() 、getItem()、getItemId()、getView())

  或者使用BaseAdapter的子类 SimpleAdapter 、ArrayAdapter 等不常用的子类adapter。

技术分享

RecyclerView  : RecyclerView.Adapter<HomeAdapter.MyViewHolder>

Tab+ Viewpager  : PagerAdapter  v4包(instantiateItem(ViewGroup, int)
                            destroyItem(ViewGroup, int, Object)
            getCount()
            isViewFromObject(View, Object)     )

Tab+ ViewPager+Fragment : FragmentPagerAdapter 或者FragmentStatePagerAdapter(tab比较多的情况)

 

各种adapter的使用