listview实现各种版面设计功能《IT蓝豹》

listview实现各种版面设计功能

本项目主要listview实现各种版面设计功能,有实现列表的,gridview效果的,有混排效果的等等。
自定义TwoWayView继承RecyclerView,通过TwoWayView去根据布局实现到底选择哪一个效果,
本项目来自:https://github.com/lucasr/twoway-view
listview代码部分:
<org.lucasr.twowayview.widget.TwoWayView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    style="@style/TwoWayView"
    app:twowayview_layoutManager="ListLayoutManager"/>

实现gradview效果:
<org.lucasr.twowayview.widget.TwoWayView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    style="@style/TwoWayView"
    app:twowayview_layoutManager="GridLayoutManager"
    app:twowayview_numColumns="3"
    app:twowayview_numRows="3" />

实现混排效果:
<org.lucasr.twowayview.widget.TwoWayView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    style="@style/TwoWayView"
    app:twowayview_layoutManager="StaggeredGridLayoutManager"
    app:twowayview_numColumns="2"
    app:twowayview_numRows="2" />

 

运行效果:

  • listview实现各种版面设计功能《IT蓝豹》

相关代码

  • listview实现各种版面设计功能

  • GankApp 侧滑和title修改颜色的完整项目app

  • AndroidVideoPlayer在线播放视频

  • AndroidScreenSlide项目切换view动画效果

  • ScrollDownLayout ScrollView和viewpager同事存在的事件处理

  • StarRatingBar星星切换动画

  • AnyShareOfAndroid安卓第三方登录

  • AnimCheckBox按钮点击动画效果

  • android市面主流侧滑框架

  • PercentageCircle 自定义圆环效果


你可能感兴趣的:(android,android,ListView,GridView,特效,menu)