├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── NOTICE
├── README.md
├── RELEASE-NOTES.md
├── build.gradle
├── common
├── android-maven-publish.gradle
└── android-signing-utils.gradle
├── doclava
├── LICENSE
├── NOTICE
├── README.md
├── doclava-1.0.6.jar
└── template
│ ├── assets
│ ├── customizations.css
│ ├── customizations.js
│ ├── doclava-developer-core.css
│ ├── doclava-developer-docs.css
│ ├── doclava-developer-docs.js
│ ├── doclava-developer-reference.js
│ ├── images
│ │ ├── bg_fade.jpg
│ │ ├── bg_logo.png
│ │ ├── body-gradient-tab.png
│ │ ├── body-gradient.png
│ │ ├── grad-rule-qv.png
│ │ ├── hr_gray_main.jpg
│ │ ├── hr_gray_side.jpg
│ │ ├── left_off.jpg
│ │ ├── left_on.jpg
│ │ ├── preliminary.png
│ │ ├── resizable-e.gif
│ │ ├── resizable-e2.gif
│ │ ├── resizable-eg.gif
│ │ ├── resizable-s.gif
│ │ ├── resizable-s2.gif
│ │ ├── resizable-sg.gif
│ │ ├── right_off.jpg
│ │ ├── right_on.jpg
│ │ ├── sidenav-rule.png
│ │ ├── spacer.gif
│ │ ├── triangle-closed-small.png
│ │ ├── triangle-closed.png
│ │ ├── triangle-opened-small.png
│ │ └── triangle-opened.png
│ ├── jquery-history.js
│ ├── jquery-resizable.min.js
│ ├── prettify.js
│ ├── search_autocomplete.js
│ ├── style.css
│ └── triangle-none.gif
│ ├── class.cs
│ ├── classes.cs
│ ├── components.cs
│ ├── components
│ ├── api_filter.cs
│ ├── left_nav.cs
│ ├── masthead.cs
│ └── search_box.cs
│ ├── customizations.cs
│ ├── data.hdf
│ ├── diff.cs
│ ├── docpage.cs
│ ├── doctype.cs
│ ├── footer.cs
│ ├── head_tag.cs
│ ├── header.cs
│ ├── hierarchy.cs
│ ├── index.cs
│ ├── keywords.cs
│ ├── lists.cs
│ ├── macros.cs
│ ├── navtree_data.cs
│ ├── nosidenavpage.cs
│ ├── package-descr.cs
│ ├── package-list.cs
│ ├── package.cs
│ ├── packages.cs
│ ├── sample.cs
│ ├── sampleindex.cs
│ ├── source.cs
│ ├── todo.cs
│ ├── trailer.cs
│ └── yaml_navtree.cs
├── example
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ └── oss
│ │ ├── 0_advanced_recyclerview
│ │ ├── LINK
│ │ ├── NAME
│ │ └── NOTICE
│ │ ├── 1_material_design_icons
│ │ ├── LINK
│ │ ├── NAME
│ │ └── NOTICE
│ │ └── 2_tablayouthelper
│ │ ├── LINK
│ │ ├── NAME
│ │ └── NOTICE
│ ├── java
│ └── com
│ │ └── h6ah4i
│ │ └── android
│ │ └── example
│ │ └── advrecyclerview
│ │ ├── about
│ │ ├── AboutActivity.java
│ │ └── AssetFileLibraryLicenseDataCollector.java
│ │ ├── common
│ │ ├── adapter
│ │ │ ├── DemoHeaderFooterAdapter.java
│ │ │ ├── OnListItemClickMessageListener.java
│ │ │ ├── SimpleDemoExpandableItemAdapter.java
│ │ │ └── SimpleDemoItemAdapter.java
│ │ ├── data
│ │ │ ├── AbstractAddRemoveExpandableDataProvider.java
│ │ │ ├── AbstractDataProvider.java
│ │ │ ├── AbstractExpandableDataProvider.java
│ │ │ ├── ExampleAddRemoveExpandableDataProvider.java
│ │ │ ├── ExampleDataProvider.java
│ │ │ ├── ExampleExpandableDataProvider.java
│ │ │ ├── ExampleSectionDataProvider.java
│ │ │ └── ExampleSectionExpandableDataProvider.java
│ │ ├── fragment
│ │ │ ├── ExampleAddRemoveExpandableDataProviderFragment.java
│ │ │ ├── ExampleDataProviderFragment.java
│ │ │ ├── ExampleExpandableDataProviderFragment.java
│ │ │ ├── ExampleSectionDataProviderFragment.java
│ │ │ ├── ExampleSectionExpandableDataProviderFragment.java
│ │ │ ├── ExpandableItemPinnedMessageDialogFragment.java
│ │ │ └── ItemPinnedMessageDialogFragment.java
│ │ ├── utils
│ │ │ ├── DrawableUtils.java
│ │ │ └── ViewUtils.java
│ │ └── widget
│ │ │ ├── ExpandableItemIndicator.java
│ │ │ ├── ExpandableItemIndicatorImplAnim.java
│ │ │ └── ExpandableItemIndicatorImplNoAnim.java
│ │ ├── demo_composition_all
│ │ ├── CompositionAllExampleActivity.java
│ │ ├── MyDraggableAdapter.java
│ │ ├── MyExpandableAdapter.java
│ │ ├── MySectionHeaderAdapter.java
│ │ └── MySwipeableAdapter.java
│ │ ├── demo_d_basic
│ │ ├── DraggableExampleActivity.java
│ │ ├── DraggableExampleFragment.java
│ │ └── DraggableExampleItemAdapter.java
│ │ ├── demo_d_check_can_drop
│ │ ├── DraggableCheckCanDropExampleActivity.java
│ │ ├── DraggableCheckCanDropExampleFragment.java
│ │ └── DraggableCheckCanDropExampleItemAdapter.java
│ │ ├── demo_d_grid
│ │ ├── DraggableGridExampleActivity.java
│ │ ├── DraggableGridExampleAdapter.java
│ │ └── DraggableGridExampleFragment.java
│ │ ├── demo_d_minimal
│ │ └── MinimalDraggableExampleActivity.java
│ │ ├── demo_d_on_longpress
│ │ ├── DragOnLongPressExampleActivity.java
│ │ ├── DragOnLongPressExampleAdapter.java
│ │ └── DragOnLongPressExampleFragment.java
│ │ ├── demo_d_staggered_grid
│ │ ├── DraggableStaggeredGridExampleActivity.java
│ │ ├── DraggableStaggeredGridExampleAdapter.java
│ │ └── DraggableStaggeredGridExampleFragment.java
│ │ ├── demo_d_with_section
│ │ ├── DraggableWithSectionExampleActivity.java
│ │ ├── DraggableWithSectionExampleAdapter.java
│ │ └── DraggableWithSectionExampleFragment.java
│ │ ├── demo_ds
│ │ ├── DraggableSwipeableExampleActivity.java
│ │ ├── DraggableSwipeableExampleAdapter.java
│ │ └── DraggableSwipeableExampleFragment.java
│ │ ├── demo_e_add_remove
│ │ ├── AddRemoveExpandableExampleActivity.java
│ │ ├── AddRemoveExpandableExampleAdapter.java
│ │ └── AddRemoveExpandableExampleFragment.java
│ │ ├── demo_e_already_expanded
│ │ ├── AlreadyExpandedGroupsExpandableExampleActivity.java
│ │ ├── AlreadyExpandedGroupsExpandableExampleAdapter.java
│ │ └── AlreadyExpandedGroupsExpandableExampleFragment.java
│ │ ├── demo_e_basic
│ │ ├── ExpandableExampleActivity.java
│ │ ├── ExpandableExampleAdapter.java
│ │ └── ExpandableExampleFragment.java
│ │ ├── demo_e_minimal
│ │ └── MinimalExpandableExampleActivity.java
│ │ ├── demo_ed_with_section
│ │ ├── ExpandableDraggableWithSectionExampleActivity.java
│ │ ├── ExpandableDraggableWithSectionExampleAdapter.java
│ │ └── ExpandableDraggableWithSectionExampleFragment.java
│ │ ├── demo_eds
│ │ ├── ExpandableDraggableSwipeableExampleActivity.java
│ │ ├── ExpandableDraggableSwipeableExampleAdapter.java
│ │ └── ExpandableDraggableSwipeableExampleFragment.java
│ │ ├── demo_hf_add_remove
│ │ ├── AddRemoveHeaderFooterExampleActivity.java
│ │ └── MyHeaderFooterAdapter.java
│ │ ├── demo_hf_e
│ │ └── ExpandableWithHeaderFooterExampleActivity.java
│ │ ├── demo_hf_minimal
│ │ └── MinimalHeaderFooterExampleActivity.java
│ │ ├── demo_s_basic
│ │ ├── SwipeableExampleActivity.java
│ │ ├── SwipeableExampleAdapter.java
│ │ └── SwipeableExampleFragment.java
│ │ ├── demo_s_button
│ │ ├── SwipeableWithButtonExampleActivity.java
│ │ ├── SwipeableWithButtonExampleAdapter.java
│ │ └── SwipeableWithButtonExampleFragment.java
│ │ ├── demo_s_longpress
│ │ ├── SwipeOnLongPressExampleActivity.java
│ │ ├── SwipeOnLongPressExampleAdapter.java
│ │ └── SwipeOnLongPressExampleFragment.java
│ │ ├── demo_s_minimal
│ │ └── MinimalSwipeableExampleActivity.java
│ │ ├── demo_s_vertical
│ │ ├── VerticalSwipeableExampleActivity.java
│ │ ├── VerticalSwipeableExampleAdapter.java
│ │ └── VerticalSwipeableExampleFragment.java
│ │ ├── demo_s_viewpager
│ │ ├── PagerSwipeItemFrameLayout.java
│ │ ├── ViewPagerSwipeableExampleActivity.java
│ │ ├── ViewPagerSwipeableExampleAdapter.java
│ │ ├── ViewPagerSwipeableExampleFragment.java
│ │ └── ViewPagerSwipeableExamplePagerAdapter.java
│ │ ├── demo_wa_filtering
│ │ ├── CustomFilteringWrapperAdapterExampleActivity.java
│ │ └── MyItemFilteringAdapter.java
│ │ ├── demo_wa_insertion
│ │ ├── CustomInsertionWrapperAdapterExampleActivity.java
│ │ └── MyItemInsertionAdapter.java
│ │ └── launcher
│ │ ├── LauncherButtonsAdapter.java
│ │ ├── LauncherPageFragment.java
│ │ ├── LauncherPagerAdapter.java
│ │ ├── MainActivity.java
│ │ └── OptionsMenuFragment.java
│ └── res
│ ├── animator
│ ├── expand_less_to_expand_more_rotation.xml
│ └── expand_more_to_expand_less_rotation.xml
│ ├── drawable-hdpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-ldpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-mdpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-nodpi
│ ├── ic_expand_less.xml
│ ├── ic_expand_less_to_expand_more.xml
│ ├── ic_expand_more.xml
│ ├── ic_expand_more_to_expand_less.xml
│ ├── material_shadow_z1_mdpi.9.png
│ ├── material_shadow_z1_xhdpi.9.png
│ ├── material_shadow_z1_xxhdpi.9.png
│ ├── material_shadow_z1_xxxhdpi.9.png
│ ├── material_shadow_z3_mdpi.9.png
│ ├── material_shadow_z3_xhdpi.9.png
│ ├── material_shadow_z3_xxhdpi.9.png
│ └── material_shadow_z3_xxxhdpi.9.png
│ ├── drawable-tvdpi
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-xhdpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-xxhdpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable-xxxhdpi
│ ├── ic_item_swipe_dismiss.png
│ ├── ic_item_swipe_pinned.png
│ ├── ic_launcher.png
│ ├── material_shadow_z1.xml
│ └── material_shadow_z3.xml
│ ├── drawable
│ ├── bg_group_item_dragging_active_state.xml
│ ├── bg_group_item_dragging_state.xml
│ ├── bg_group_item_expanded_state.xml
│ ├── bg_group_item_normal_state.xml
│ ├── bg_group_item_swiping_active_state.xml
│ ├── bg_group_item_swiping_state.xml
│ ├── bg_item_dragging_active_state.xml
│ ├── bg_item_dragging_state.xml
│ ├── bg_item_normal_state.xml
│ ├── bg_item_swiping_active_state.xml
│ ├── bg_item_swiping_state.xml
│ ├── bg_swipe_group_item_left.xml
│ ├── bg_swipe_group_item_right.xml
│ ├── bg_swipe_item_down.xml
│ ├── bg_swipe_item_left.xml
│ ├── bg_swipe_item_neutral.xml
│ ├── bg_swipe_item_right.xml
│ ├── bg_swipe_item_up.xml
│ ├── list_divider_h.xml
│ └── list_divider_v.xml
│ ├── layout
│ ├── activity_about.xml
│ ├── activity_demo.xml
│ ├── activity_demo_minimal.xml
│ ├── activity_demo_viewpager.xml
│ ├── activity_main.xml
│ ├── dummy_header_item.xml
│ ├── footer_item.xml
│ ├── fragment_oss_license_info.xml
│ ├── fragment_recycler_list_view.xml
│ ├── header_item.xml
│ ├── license_info_item.xml
│ ├── list_child_item_for_expandable_minimal.xml
│ ├── list_grid_item.xml
│ ├── list_group_item.xml
│ ├── list_group_item_draggable.xml
│ ├── list_group_item_for_expandable_minimal.xml
│ ├── list_group_item_with_add_remove_buttons.xml
│ ├── list_item.xml
│ ├── list_item2.xml
│ ├── list_item2_draggable.xml
│ ├── list_item_draggable.xml
│ ├── list_item_for_swipe_minimal.xml
│ ├── list_item_minimal.xml
│ ├── list_item_v.xml
│ ├── list_item_view_pager.xml
│ ├── list_item_with_add_remove_buttons.xml
│ ├── list_item_with_leave_behind_button.xml
│ ├── list_section_header.xml
│ ├── menu_appbar_mode_switch.xml
│ ├── menu_appbar_on_off_switch.xml
│ ├── recycler_view_item_launcher_button.xml
│ └── widget_expandable_item_indicator.xml
│ ├── menu
│ ├── menu_drag_grid.xml
│ ├── menu_e_add_remove.xml
│ ├── menu_e_already_expanded.xml
│ ├── menu_hf_add_remove.xml
│ ├── menu_main.xml
│ └── menu_wa_on_off_toggle.xml
│ ├── values-v21
│ └── styles.xml
│ ├── values-w820dp
│ └── dimens.xml
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ ├── integers.xml
│ ├── strings.xml
│ └── styles.xml
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── images
├── contributing_pull_request.png
└── other_example_ios_mail.png
├── library
├── .gitignore
├── build.gradle
├── library-data.properties
├── proguard-rules.pro
└── src
│ ├── androidTest
│ ├── AndroidManifest.xml
│ └── java
│ │ └── com
│ │ └── h6ah4i
│ │ └── android
│ │ └── widget
│ │ └── advrecyclerview
│ │ ├── GeneralItemAnimatorTest.java
│ │ ├── RefactoredDefaultItemAnimatorTest.java
│ │ ├── SwipeDismissItemAnimatorTest.java
│ │ └── TestActivity.java
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── com
│ │ └── h6ah4i
│ │ └── android
│ │ └── widget
│ │ └── advrecyclerview
│ │ ├── adapter
│ │ ├── AdapterPath.java
│ │ ├── AdapterPathSegment.java
│ │ ├── BridgeAdapterDataObserver.java
│ │ ├── ItemIdComposer.java
│ │ ├── ItemViewTypeComposer.java
│ │ ├── SimpleWrapperAdapter.java
│ │ ├── UnwrapPositionResult.java
│ │ ├── WrappedAdapter.java
│ │ └── WrapperAdapter.java
│ │ ├── animator
│ │ ├── BaseItemAnimator.java
│ │ ├── DraggableItemAnimator.java
│ │ ├── GeneralItemAnimator.java
│ │ ├── RefactoredDefaultItemAnimator.java
│ │ ├── SwipeDismissItemAnimator.java
│ │ └── impl
│ │ │ ├── AddAnimationInfo.java
│ │ │ ├── BaseItemAnimationManager.java
│ │ │ ├── ChangeAnimationInfo.java
│ │ │ ├── ItemAddAnimationManager.java
│ │ │ ├── ItemAnimationInfo.java
│ │ │ ├── ItemChangeAnimationManager.java
│ │ │ ├── ItemMoveAnimationManager.java
│ │ │ ├── ItemRemoveAnimationManager.java
│ │ │ ├── MoveAnimationInfo.java
│ │ │ └── RemoveAnimationInfo.java
│ │ ├── composedadapter
│ │ ├── AdaptersSet.java
│ │ ├── ComposedAdapter.java
│ │ ├── ComposedChildAdapterDataObserver.java
│ │ ├── ComposedChildAdapterTag.java
│ │ ├── SegmentedPositionTranslator.java
│ │ └── SegmentedViewTypeTranslator.java
│ │ ├── decoration
│ │ ├── ItemShadowDecorator.java
│ │ └── SimpleListDividerDecorator.java
│ │ ├── draggable
│ │ ├── BaseDraggableItemDecorator.java
│ │ ├── BaseEdgeEffectDecorator.java
│ │ ├── BasicSwapTargetTranslationInterpolator.java
│ │ ├── DraggableItemAdapter.java
│ │ ├── DraggableItemConstants.java
│ │ ├── DraggableItemState.java
│ │ ├── DraggableItemViewHolder.java
│ │ ├── DraggableItemWrapperAdapter.java
│ │ ├── DraggingItemDecorator.java
│ │ ├── DraggingItemEffectsInfo.java
│ │ ├── DraggingItemInfo.java
│ │ ├── ItemDraggableRange.java
│ │ ├── LeftRightEdgeEffectDecorator.java
│ │ ├── RecyclerViewDragDropManager.java
│ │ ├── SwapTargetItemOperator.java
│ │ ├── TopBottomEdgeEffectDecorator.java
│ │ └── annotation
│ │ │ └── DraggableItemStateFlags.java
│ │ ├── event
│ │ ├── BaseRecyclerViewEventDistributor.java
│ │ ├── RecyclerViewEventDistributorListener.java
│ │ └── RecyclerViewRecyclerEventDistributor.java
│ │ ├── expandable
│ │ ├── BaseExpandableSwipeableItemAdapter.java
│ │ ├── ChildPositionItemDraggableRange.java
│ │ ├── ExpandableAdapterHelper.java
│ │ ├── ExpandableDraggableItemAdapter.java
│ │ ├── ExpandableItemAdapter.java
│ │ ├── ExpandableItemConstants.java
│ │ ├── ExpandableItemState.java
│ │ ├── ExpandableItemViewHolder.java
│ │ ├── ExpandablePositionTranslator.java
│ │ ├── ExpandableRecyclerViewWrapperAdapter.java
│ │ ├── ExpandableSwipeableItemAdapter.java
│ │ ├── ExpandableSwipeableItemInternalUtils.java
│ │ ├── GroupPositionItemDraggableRange.java
│ │ ├── RecyclerViewExpandableItemManager.java
│ │ └── annotation
│ │ │ └── ExpandableItemStateFlags.java
│ │ ├── headerfooter
│ │ └── AbstractHeaderFooterWrapperAdapter.java
│ │ ├── swipeable
│ │ ├── InternalConstants.java
│ │ ├── InternalHelperKK.java
│ │ ├── ItemSlidingAnimator.java
│ │ ├── RecyclerViewSwipeManager.java
│ │ ├── RemovingItemDecorator.java
│ │ ├── RubberBandInterpolator.java
│ │ ├── SwipeReactionUtils.java
│ │ ├── SwipeableItemAdapter.java
│ │ ├── SwipeableItemConstants.java
│ │ ├── SwipeableItemState.java
│ │ ├── SwipeableItemViewHolder.java
│ │ ├── SwipeableItemWrapperAdapter.java
│ │ ├── SwipeableViewHolderUtils.java
│ │ ├── SwipingItemOperator.java
│ │ ├── action
│ │ │ ├── SwipeResultAction.java
│ │ │ ├── SwipeResultActionDefault.java
│ │ │ ├── SwipeResultActionDoNothing.java
│ │ │ ├── SwipeResultActionMoveToOrigin.java
│ │ │ ├── SwipeResultActionMoveToSwipedDirection.java
│ │ │ └── SwipeResultActionRemoveItem.java
│ │ └── annotation
│ │ │ ├── SwipeableItemAfterReactions.java
│ │ │ ├── SwipeableItemDrawableTypes.java
│ │ │ ├── SwipeableItemReactions.java
│ │ │ ├── SwipeableItemResults.java
│ │ │ └── SwipeableItemStateFlags.java
│ │ ├── touchguard
│ │ └── RecyclerViewTouchActionGuardManager.java
│ │ └── utils
│ │ ├── AbstractDraggableItemViewHolder.java
│ │ ├── AbstractDraggableSwipeableItemViewHolder.java
│ │ ├── AbstractExpandableItemAdapter.java
│ │ ├── AbstractExpandableItemViewHolder.java
│ │ ├── AbstractSwipeableItemViewHolder.java
│ │ ├── CustomRecyclerViewUtils.java
│ │ ├── DebugWrapperAdapter.java
│ │ ├── RecyclerViewAdapterUtils.java
│ │ ├── WrappedAdapterUtils.java
│ │ ├── WrapperAdapterUtils.java
│ │ └── annotation
│ │ └── DebugWrapperAdapterSettingFlags.java
│ └── test
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── h6ah4i
│ └── android
│ └── widget
│ └── advrecyclerview
│ ├── adapter
│ ├── ItemIdComposerTest.java
│ └── ItemViewTypeComposerTest.java
│ └── utils
│ └── DebugWrapperAdapterTest.java
├── resources
├── appicon.svg
├── icons.svg
└── shadow.svg
├── settings.gradle
└── signing
├── .gitignore
├── README
├── example-signing.properties.template
└── library-maven-publish-signing.properties.template
/.gitignore:
--------------------------------------------------------------------------------
1 | /.gradle
2 | /.idea
3 |
4 | /build
5 | /repository
6 |
7 | /local.properties
8 |
9 | *.iml
10 |
11 | .DS_Store
12 | *~
13 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # How to Contribute
2 |
3 | ## [IMPORTANT] When opening a Pull Request
4 |
5 | This project is actively developed on the [`develop`](/h6ah4i/android-advancedrecyclerview/tree/develop) branch. **Please change the base branch to `develop`**.
6 |
7 |
8 |
9 | ## Issue reports
10 |
11 | When creating an issue report, please provide sufficient information of the issue;
12 |
13 | - Version of the Advanced RecyclerView library
14 | - What happens?
15 | - What is the expected behavior?
16 | - How to reproduce?
17 | - *If the issue is hard to reproduce or only occurs in the specific condition, please upload minimal project which can reproduce the same issue.*
18 |
19 | These information are optional but recommended because it also helps me to determine what is wrong.
20 |
21 | - Dump of the call stack (if crash occurs)
22 | - Version of the Support libraries
23 | - Android OS version
24 |
--------------------------------------------------------------------------------
/NOTICE:
--------------------------------------------------------------------------------
1 |
2 | ======================================================================
3 | This library ("Advanced RecyclerView")
4 | ----------------------------------------------------------------------
5 |
6 | Copyright (C) 2015 Haruki Hasegawa
7 |
8 | Licensed under the Apache License, Version 2.0 (the "License");
9 | you may not use this file except in compliance with the License.
10 | You may obtain a copy of the License at
11 |
12 | http://www.apache.org/licenses/LICENSE-2.0
13 |
14 | Unless required by applicable law or agreed to in writing, software
15 | distributed under the License is distributed on an "AS IS" BASIS,
16 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 | See the License for the specific language governing permissions and
18 | limitations under the License.
19 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | google()
7 | }
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.2.1'
10 |
11 | // NOTE: Do not place your application dependencies here; they belong
12 | // in the individual module build.gradle files
13 | }
14 | }
15 |
16 | allprojects {
17 | repositories {
18 | jcenter()
19 | google()
20 | }
21 | }
22 |
23 | project.ext {
24 | compileSdkVersion = 28
25 | buildToolsVersion = '28.0.3'
26 | minSdkVersion = 14
27 | targetSdkVersion = 28
28 |
29 | recyclerViewVersion = '1.0.0'
30 | }
--------------------------------------------------------------------------------
/common/android-signing-utils.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2015 Haruki Hasegawa
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | static def loadSigningConfigFromPropertiesFile(project, signingConfig, propFileName) {
18 | def props = new Properties()
19 | def propFile = project.file(propFileName)
20 |
21 | if (!propFile.exists()) {
22 | return false
23 | }
24 |
25 | props.load(propFile.newDataInputStream())
26 |
27 | if ((props.storeFile != null) &&
28 | (props.storePassword != null) &&
29 | (props.keyAlias != null) &&
30 | (props.keyPassword != null)) {
31 |
32 | signingConfig.storeFile = project.file(props.storeFile)
33 | signingConfig.storePassword = props.storePassword
34 | signingConfig.keyAlias = props.keyAlias
35 | signingConfig.keyPassword = props.keyPassword
36 |
37 | return true
38 | } else {
39 | return false
40 | }
41 | }
42 |
43 | // Export methods by turning them into closures
44 | ext {
45 | loadSigningConfigFromPropertiesFile = this.&loadSigningConfigFromPropertiesFile
46 | }
47 |
--------------------------------------------------------------------------------
/doclava/README.md:
--------------------------------------------------------------------------------
1 | Doclava template for Advanced RecyclerView project
2 | ===============
3 |
4 | This project is a part of the product of [Advanced RecyclerView](https://github.com/h6ah4i/android-advancedrecyclerview) project.
5 |
--------------------------------------------------------------------------------
/doclava/doclava-1.0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/doclava-1.0.6.jar
--------------------------------------------------------------------------------
/doclava/template/assets/customizations.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: #ffffff;
3 | }
4 |
5 | #header {
6 | background: #009688;
7 | border-bottom: 0px;
8 | }
9 |
10 | #headerLeft {
11 | bottom: 0;
12 | top: 0;
13 | left: 10px;
14 | }
15 |
16 | #headerRight {
17 | top: 0;
18 | bottom: 0;
19 | right: 10px;
20 | display: table;
21 | height: 100%;
22 | }
23 |
24 | #masthead-title {
25 | color: #ffffff;
26 | font-size: 1.5em;
27 | }
28 |
29 | #search {
30 | display: table-cell;
31 | vertical-align: middle
32 | }
33 |
34 | #searchForm {
35 | margin: 0 auto;
36 | }
37 |
38 | #search-button {
39 | padding: 5px;
40 | }
41 |
42 | #searchForm td.gsc-input {
43 | padding-right: 10px;
44 | }
45 |
46 | #searchForm input.gsc-input {
47 | padding: 5px;
48 | }
49 |
50 | #search_filtered_div {
51 | margin-top: 5px;
52 | position: absolute;
53 | }
54 |
55 | #search_filtered td {
56 | line-height: 2.0em;
57 | }
58 |
59 | #header .gsc-search-box {
60 | margin: 0;
61 | }
62 |
63 | #search_filtered .jd-selected {
64 | background-color: #0767a4;
65 | }
66 |
67 | #nav-panels {
68 | background: #f9f9f9;
69 | }
70 |
71 | .ui-resizable-s {
72 | background: #cccccc;
73 | }
74 |
75 | .ui-resizable-e {
76 | background: #cccccc;
77 | }
78 |
79 | tr.alt-color {
80 | background: #f0f0f0;
81 | }
82 |
83 | .jd-tagtable td, .jd-tagtable th {
84 | background: transparent;
85 | }
86 |
87 | #index-links .selected {
88 | background: transparent;
89 | font-weight: bold;
90 | }
91 |
92 | th {
93 | background: #9cacbe;
94 | }
95 |
96 | h4.jd-details-title {
97 | padding: 4px 8px;
98 | }
99 |
100 |
101 | a, a:visited {
102 | color: #437dbe;
103 | }
104 |
105 | a:hover, a:active {
106 | color: #f08000;
107 | }
--------------------------------------------------------------------------------
/doclava/template/assets/customizations.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/customizations.js
--------------------------------------------------------------------------------
/doclava/template/assets/images/bg_fade.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/bg_fade.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/bg_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/bg_logo.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/body-gradient-tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/body-gradient-tab.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/body-gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/body-gradient.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/grad-rule-qv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/grad-rule-qv.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/hr_gray_main.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/hr_gray_main.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/hr_gray_side.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/hr_gray_side.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/left_off.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/left_off.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/left_on.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/left_on.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/preliminary.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/preliminary.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-e.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-e.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-e2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-e2.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-eg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-eg.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-s.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-s.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-s2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-s2.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/resizable-sg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/resizable-sg.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/right_off.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/right_off.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/right_on.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/right_on.jpg
--------------------------------------------------------------------------------
/doclava/template/assets/images/sidenav-rule.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/sidenav-rule.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/spacer.gif
--------------------------------------------------------------------------------
/doclava/template/assets/images/triangle-closed-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/triangle-closed-small.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/triangle-closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/triangle-closed.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/triangle-opened-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/triangle-opened-small.png
--------------------------------------------------------------------------------
/doclava/template/assets/images/triangle-opened.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/images/triangle-opened.png
--------------------------------------------------------------------------------
/doclava/template/assets/triangle-none.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/h6ah4i/android-advancedrecyclerview/5213b003748cc2010d73d8c6c3193deb2bbf023e/doclava/template/assets/triangle-none.gif
--------------------------------------------------------------------------------
/doclava/template/classes.cs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |