Twoway View

[DEPRECATED] RecyclerView made simple
Alternatives To Twoway View
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Masonry15,4771,9992102 years ago13July 04, 201850HTML
:love_hotel: Cascading grid layout plugin
Dashboards10,892232 years ago4April 08, 20192mitHTML
Responsive dashboard templates 📊✨
Muuri10,36322267 months ago22July 09, 2021100mitJavaScript
Infinite responsive, sortable, filterable and draggable layouts
Rebass7,9147443824 months ago109October 28, 201998mitJavaScript
:atom_symbol: React primitive UI components built with styled-system.
Vue Grid Layout6,3991042926 months ago42August 03, 2022225mitJavaScript
A draggable and resizable grid layout, for Vue.js.
Flex Layout5,9175,0891,1027 months ago45January 24, 202350mitTypeScript
Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API
Split5,7782481664 months ago43January 07, 2022162mitJavaScript
Unopinionated utilities for resizeable split views
Twoway View5,299
897 years ago5October 30, 2014168Java
[DEPRECATED] RecyclerView made simple
Cssgridgenerator4,577
8 months ago39mitVue
🧮 Generate basic CSS Grid code to make dynamic layouts!
Awesome Css Learning3,178
a month ago8other
A tiny list limited to the best CSS Learning Resources
Alternatives To Twoway View
Select To Compare


Alternative Project Comparisons
Readme

TwoWayView

RecyclerView made simple.

Features

  • A LayoutManager base class that greatly simplifies the development of custom layouts for RecyclerView
  • A collection of feature-complete stock layouts including:
    • List
    • Grid
    • Staggered Grid
    • Spannable Grid
  • A collection of stock item decorations including:
    • Item spacing
    • Horizontal/vertical dividers.
  • ListView-style pluggable APIs for:
    • Item click and long click support e.g. OnItemClickListener and OnItemLongClickListener.
    • Item selection (single and multiple) support e.g. setChoiceMode(), setItemChecked(int, boolean), etc.

Snapshot

The new API is still under heavy development but you can try it now via Maven Central snapshots.

Gradle:

repositories {
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

dependencies {
    compile 'org.lucasr.twowayview:core:1.0.0-SNAPSHOT@aar'
    compile 'org.lucasr.twowayview:layouts:1.0.0-SNAPSHOT@aar'
}

Stable Release

TwoWayView used to be a standalone AdapterView implementation. You can grab it here from Maven Central as follows.

Grab via Maven:

<dependency>
  <groupId>org.lucasr.twowayview</groupId>
  <artifactId>twowayview</artifactId>
  <version>0.1.4</version>
</dependency>

Gradle:

compile 'org.lucasr.twowayview:twowayview:0.1.4'

If you are using ProGuard add the following line to the rules:

-keep class org.lucasr.twowayview.** { *; }

Want to help?

File new issues to discuss specific aspects of the API and to propose new features.

License

Copyright (C) 2013 Lucas Rocha

TwoWayView's code is based on bits and pieces of Android's
AbsListView, Listview, and StaggeredGridView.

Copyright (C) 2012 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Popular Layout Projects
Popular Grid Projects
Popular User Interface Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Layout
Grid
Stock