Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sephiroth74/HorizontalVariableListView
Horizontal list view for Android which allows variable items widths
https://github.com/sephiroth74/HorizontalVariableListView
Last synced: 2 months ago
JSON representation
Horizontal list view for Android which allows variable items widths
- Host: GitHub
- URL: https://github.com/sephiroth74/HorizontalVariableListView
- Owner: sephiroth74
- Created: 2012-11-12T15:09:04.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-10-27T11:24:02.000Z (about 9 years ago)
- Last Synced: 2024-07-01T10:56:24.897Z (7 months ago)
- Language: Java
- Size: 3.14 MB
- Stars: 859
- Watchers: 64
- Forks: 288
- Open Issues: 72
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-android-ui - https://github.com/sephiroth74/HorizontalVariableListView
- awesome-android-ui - https://github.com/sephiroth74/HorizontalVariableListView
README
Deprecated
==========================
This widget is now *deprecated* and it won't be updated anymore. Use [RecyclerView][5] insteadHorizontal Variable ListView
==========================Horizontal ListView for Android. Based on the official [ListView][3] google code.
The library includes also an ExpandableHListView, also based on the official [ExpandableListView][4].
See the demo project for sample implementations## Usage (gradle)
Add this line to your dependency group:compile 'it.sephiroth.android.library.horizontallistview:hlistview:1.2.2'
## Features
It supports almost all the features of the ListView widget.
There are minor differences in the attributes supported like "hlv_dividerWidth" instead of the default "dividerHeight".This is the styleable used for the HListView class:
<declare-styleable name="HListView">
<attr name="android:entries" />
<attr name="android:divider" />
<attr name="hlv_dividerWidth" format="dimension" />
<attr name="hlv_headerDividersEnabled" format="boolean" />
<attr name="hlv_footerDividersEnabled" format="boolean" />
<attr name="hlv_overScrollHeader" format="reference|color" />
<attr name="hlv_overScrollFooter" format="reference|color" />
<!--
When "wrap_content" is used as value of the layout_height property.
Pass the position, inside the adapter, of the view being used to measure the view
or '-1' to use the default behavior ( default is -1 )
-->
<attr name="hlv_measureWithChild" format="integer" />
</declare-styleable>
<declare-styleable name="AbsHListView">
<attr name="android:listSelector" />
<attr name="android:smoothScrollbar" />
<attr name="android:drawSelectorOnTop" />
<attr name="android:cacheColorHint" />
<attr name="android:scrollingCache" />
<attr name="android:choiceMode" />
<attr name="hlv_stackFromRight" format="boolean" />
<attr name="hlv_transcriptMode">
<enum name="disabled" value="0"/>
<enum name="normal" value="1" />
<enum name="alwaysScroll" value="2" />
</attr>
</declare-styleable>## ChangeLog
* 1.2.0 Added the **ExpandableHListView**
## API Requirements
The minimum supported Android version is android 2.3 (API Level 9)## License
This software is distributed under Apache License 2.0:
http://www.apache.org/licenses/LICENSE-2.0---
> Author
> [Alessandro Crugnola][2][2]: http://www.sephiroth.it
[3]: http://developer.android.com/reference/android/widget/ListView.html
[4]: http://developer.android.com/reference/android/widget/ExpandableListView.html
[5]: https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html