现在位置: 首页 > 视图适配器(View Adapters) > 文章
Android Common Adapter 该库用于简化AbsListView类型与RecyclerView的Adapter构建,在ListViewAdapter和RecyclerAdapter封装了固定的业务逻辑,使得用户只需要实现变化的部分即可,简化代码,避免重复的模板代码。 该库的接口参考了base-adapter-helper,在此基础上添加了RecyclerView Adapter的支持。两种类型的Adapter之间通过桥接模式简化代码,参考ViewHolderImpl。 例如,我们要实现一个适用于AbsListView的Adapter时,通...
阅读全文

2015年07月03日 视图适配器(View Adapters) ⁄ 共 150字 评论关闭
CommonAdapter通过封装BaseAdapter和RecyclerView.Adapter得到通用的、简单易用的Adapter。作为ListView和GridView的通用适配器。   使用示例: Model类: Adapter中的Item: 给ListView/GridView设置简单的适配器: //
阅读全文
UniversalAdapter是一个在任意的scrolling view或ViewGroup上显示单例adapter的Android类库。   该类库整合BaseAdapter, RecyclerView.Adapter, PagerAdapter之间的差异,并绑定到ViewGroup成为一个统一的API。   //
阅读全文
RxRecyclerView是一个非常容易使用的响应式Android RecyclerView Adapter控件,用于创建响应式应用。下面是RxRecyclerView的原理图。   Interface   RxRecyclerViewAdapter::onCreateViewHolder is the same as RecyclerView.Adapter RxRecyclerViewAdapter::onBindViewHolder gives you the Element you are binding to RxRecyclerViewAdapter::preProcessElement gives you the chance to work with elements before they ent...
阅读全文
SectionedRecyclerViewAdapter是Android RecyclerView Adapter,用于在切分的section上添加头部信息。   用法: //create an adapter Youradapter adapter = new Youradapter(); SectionedRecyclerViewAdapter mSectionedAdapter = new SectionedRecyclerViewAdapter(this,R.layout.layout_list_creative_header,R.id.textViewTitleHeaderListCreative,new Youradapter(), this); mSectionedAdapter.setSections(listC...
阅读全文
RecyclerView-MultipleViewTypesAdapter是一个Android类库,定义RecyclerView适配器类管理多个视图类型。   var git_name ="/yqritc/RecyclerView-MultipleViewTypesAdapter"
阅读全文
2015年02月28日 视图适配器(View Adapters) ⁄ 共 102字 评论关闭
SectionCursorAdapter是对CursorAdapter的扩展,给CursorAdapter添加了sections和快速滑动功能,以及添加新的adapters适配器和处理所有垃圾回收功能。  
阅读全文
一个小型的Android类库,允许开发者编写他们自己的list adapters,无需从之前的项目中拷贝代码。该类库的大多数idea借助于UniversalAdapter,但是它实现了自己的ViewHolder模式,复合视图(multi view),和游标兼容性。   //
阅读全文
base-adapter-helper是Android Base Adapter助手类,主要用于简化ViewHolder模式的写法。 Abstraction for the usual BaseAdapter "ViewHolder" pattern。   BaseAdapterHelper aims to make BaseAdapter's getView() method much more readable, getting rid of the ViewHolder pattern boilerplate code.   QuickAdapter allows you to shorten the code of most usual BaseAdapter, taking care of implementing everything ...
阅读全文
2015年01月05日 视图适配器(View Adapters) ⁄ 共 603字 评论关闭
CWAC StrictModeEx用于追踪Android应用中的坏代码。   StrictMode is a handy feature in API Level 9 and higher, telling you where your Android application is doing things it probably should not on the main application thread.   In the spirit of StrictMode, the StrictModeEx project offers classes to help you diagnose similar sorts of problems beyond what StrictMode itself offers.   Right now, that c...
阅读全文
2015年01月05日 视图适配器(View Adapters) ⁄ 共 730字 评论关闭
ListView in Android supports header and footer views -- views that do not belong to the underlying adapter but otherwise show up in the list and scroll along with the contents. However, they only work if you have not yet set your own adapter and are therefore not terribly flexible.   The SackOfViewsAdapter is another way of approaching this. Here, you provide the Views that make up the rows, an...
阅读全文
2014年12月16日 视图适配器(View Adapters) ⁄ 共 166字 评论关闭
CWAC MergeAdapter是一个Android组件,能接收Adapter和View混合在一起的数据,并把他们当做一个连续的ListView显示。这对有多个数据来源的使用场景非常有用或者是混合显示不同类型的数据非常有用。   // Github托管地址:https://github.com/commonsguy/cwac-merge
阅读全文
Renderers是一个创建adapter的Android类库,无需所有必须的Adapter/ListView模板便可创建adapter。提供两个主要的类继承和创建自己的渲染算法。   Renderers非常容易和android ListView和Adapter类库一起搭配使用,借助于该类库,开发者只需创建自己的渲染器以及声明渲染器和显示对象之间的映射关系。   用法: 1、创建renderer或者继承Renderer<T>: public abstract class VideoRenderer extends Renderer<Video>...
阅读全文
android-parallax-recyclerview是开源的Android适配器,用于在RecyclerView上的顶部视图实现可伸缩的视差效果视图。   用法: //1、创建对象集合并且传递给ParallaxRecyclerAdapter构造函数 List<String> myContent = new ArrayList<String>(); //or another object list ParallaxRecyclerAdapter myAdapter = new ParallaxRecyclerAdapter(myContent); //pass the list to the constructor //2、实现Paralla...
阅读全文
RecyclerViewRenderers是Android类库,使得RecyclerViewRenderers的使用简单化。   用法: 在布局中声明RecyclerView: <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" />   在Activity或Fragment中使用: RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView); //If...
阅读全文
EfficientAdapter是一个高效的Android适配器,使得使用RecyclerView变得非常的容易。 特性: 1、包含不同对象类型的列表。 2、高效的findViewById()的方法,可以快速的查找到对应的对象。 3、可以点击RecyclerView中的元素。   Github托管地址:https://github.com/StanKocken/EfficientAdapter
阅读全文
EfficientAdapter是一个高效的Android适配器,使得使用RecyclerView变得非常的容易。 特性: 1、包含不同对象类型的列表。 2、高效的findViewById()的方法,可以快速的查找到对应的对象。 3、可以点击RecyclerView中的元素。   Github托管地址:https://github.com/StanKocken/EfficientAdapter
阅读全文
AnnotatedAdapter是一个Android注释处理器,只需编写少量的代码即可生成RecyclerView和AbsListView适配器。   用法: public class SampleAdapter extends SupportAnnotatedAdapter implements SampleAdapterBinder { /** * Specify a view type by annotating a public final int with @ViewType. * Like for any other adapter the view types must be start with an integer = ...
阅读全文
GridListViewAdapters类库提供GridAdapters(ListGridAdapter和CursorGridAdapter),用于将数据绑定到android ListView中的表格卡片,还提供很多和GridListView相关的特性。 GridListViewAdapters可以实现类似ListView中卡片布局的GridView。 Github托管地址:https://github.com/birajpatel/GridListViewAdapters
阅读全文
EasyListViewAdapters是Android类库,提供Easy Android ListView适配器(EasyListAdapter和EasyCursorAdapter),该类库使得设计多列ListView变得非常简单,还为ListView提供多个有用的方法。 Github托管地址:https://github.com/birajpatel/EasyListViewAdapters
阅读全文
×