diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-01 22:26:19 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-01 22:26:19 +0100 |
commit | 1d91804dc7943e7149d02141a46c3eb0763e2b94 (patch) | |
tree | 29fb6295545d6acfeb2d3cc2ee6a2f529e3c7f84 /libraries/pinned-section-listview/README.md | |
parent | c8d0ff77b10bc5e0103df473076fc7cacadf9014 (diff) | |
download | open-keychain-1d91804dc7943e7149d02141a46c3eb0763e2b94.tar.gz open-keychain-1d91804dc7943e7149d02141a46c3eb0763e2b94.tar.bz2 open-keychain-1d91804dc7943e7149d02141a46c3eb0763e2b94.zip |
Simple new list implementations, remove library, use simple adapter with headings
Diffstat (limited to 'libraries/pinned-section-listview/README.md')
-rw-r--r-- | libraries/pinned-section-listview/README.md | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/libraries/pinned-section-listview/README.md b/libraries/pinned-section-listview/README.md deleted file mode 100644 index e89cde3bb..000000000 --- a/libraries/pinned-section-listview/README.md +++ /dev/null @@ -1,75 +0,0 @@ -Introduction -============ - -Easy to use ListView with pinned sections for Android. Pinned section is a header view which sticks to the top -of the list until at least one item of that section is visible. - - - - - -Features -======== -This list properly implements many features which are missing from other implementations. These are - * Fast scroll - * Headers and footers - * Clickable pinned sections - -Besides this it doesn't create any unnecessary views, layouts etc. It's really lean. - -Watch [this video][1] to see `PinnedSectionListView` in action. - -Usage -===== - 1. Replace standard `ListView` with `com.hb.views.PinnedSectionListView` in your `layout.xml` file. - - <com.hb.views.PinnedSectionListView - android:id="@android:id/list" - android:layout_width="match_parent" - android:layout_height="wrap_content" - /> - - 2. Extend your `ListAdapter` in a way that it implements `PinnedSectionListAdapter` interface, in addition to - what it already implements. Basically you need to add a single `isItemViewTypePinned(int viewType)` - method. This method must return `true` for all view types which have to be pinned. - - // Our adapter class implements 'PinnedSectionListAdapter' interface - class MyPinnedSectionListAdapter extends BaseAdapter implements PinnedSectionListAdapter { - - ... - - // We implement this method to return 'true' for all view types we want to pin - @Override - public boolean isItemViewTypePinned(int viewType) { - return viewType == <type to be pinned>; - } - } - -That's all. You are done! A working example can also be found in `example` folder. - -Used by -======= -Let us know if you use this library in your application and we will mention it here. - -[Grocery Sum][2] - -License -======= - - Copyright 2013 Sergej Shafarenka, halfbit.de - - 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. - - -[1]: http://www.youtube.com/watch?v=mI3DpuoIIhQ -[2]: https://play.google.com/store/apps/details?id=org.codechimp.grocerysum |