From af7de9e783885f7bd1fe02569e441d37afed0a58 Mon Sep 17 00:00:00 2001 From: tar Date: Fri, 24 Nov 2023 21:27:08 +0100 Subject: [PATCH] Commit some old stuff that cannot be identified or explained --- .gitignore | 0 .idea/.name | 0 .idea/compiler.xml | 0 .idea/copyright/profiles_settings.xml | 0 .idea/dictionaries/tariel.xml | 0 .idea/encodings.xml | 0 .idea/gradle.xml | 0 .idea/misc.xml | 0 .idea/modules.xml | 0 .idea/runConfigurations.xml | 0 .idea/vcs.xml | 0 app/.gitignore | 0 app/build.gradle | 0 app/google-services.json | 0 app/libs/socialauth-4.4.jar | Bin app/libs/socialauth-android-3.2.jar | Bin app/proguard-rules.pro | 0 .../com/hikapro/backpack/ApplicationTest.java | 0 app/src/main/AndroidManifest.xml | 0 app/src/main/assets/fonts/Ubuntu-B.ttf | Bin app/src/main/assets/fonts/Ubuntu-M.ttf | Bin .../main/assets/jsons/item_categories.json | 0 app/src/main/assets/jsons/items.json | 0 app/src/main/assets/jsons/sets.json | 0 app/src/main/assets/jsons/sharing_photos.json | 0 app/src/main/assets/oauth_consumer.properties | 0 .../main/java/com/hikapro/backpack/App.java | 0 .../com/hikapro/backpack/MainActivity.java | 0 .../com/hikapro/backpack/StateMaintainer.java | 0 .../com/hikapro/backpack/model/AddModel.java | 0 .../java/com/hikapro/backpack/model/Api.java | 0 .../hikapro/backpack/model/DetailModel.java | 0 .../com/hikapro/backpack/model/ItemModel.java | 0 .../com/hikapro/backpack/model/Model.java | 0 .../hikapro/backpack/model/NetworkUtil.java | 0 .../hikapro/backpack/model/PackedModel.java | 0 .../hikapro/backpack/model/RestClient.java | 0 .../com/hikapro/backpack/model/SetModel.java | 0 .../hikapro/backpack/model/ShareModel.java | 0 .../hikapro/backpack/model/dao/Command.java | 0 .../com/hikapro/backpack/model/dao/DAO.java | 0 .../com/hikapro/backpack/model/dao/Db.java | 0 .../hikapro/backpack/model/dao/DbHelper.java | 0 .../com/hikapro/backpack/model/dao/Event.java | 0 .../model/dao/ImageDownloadHelper.java | 0 .../backpack/model/entities/Category.java | 0 .../hikapro/backpack/model/entities/Item.java | 0 .../hikapro/backpack/model/entities/Set.java | 0 .../model/entities/SharingPicture.java | 0 .../backpack/model/entities/Timestamp.java | 0 .../backpack/model/entities/UpdateLog.java | 0 .../backpack/model/entities/Updates.java | 0 .../backpack/presenter/AddPresenter.java | 0 .../presenter/ItemDetailPresenter.java | 0 .../backpack/presenter/ItemListPresenter.java | 17 +- .../presenter/PackedListPresenter.java | 0 .../hikapro/backpack/presenter/Presenter.java | 0 .../backpack/presenter/SetListPresenter.java | 0 .../backpack/presenter/SharePresenter.java | 0 .../presenter/adapters/AddListAdapter.java | 0 .../presenter/adapters/ItemDetailAdapter.java | 0 .../presenter/adapters/ItemListAdapter.java | 6 +- .../presenter/adapters/PackedListAdapter.java | 0 .../presenter/adapters/SetListAdapter.java | 0 .../presenter/adapters/helper/AppRater.java | 0 .../adapters/helper/AutoResizeTextView.java | 0 .../presenter/adapters/helper/FlowLayout.java | 0 .../adapters/helper/OnSwipeTouchListener.java | 0 .../presenter/adapters/helper/Util.java | 0 .../helper/items/DimensionCalculator.java | 0 .../helper/items/DividerDecoration.java | 0 .../helper/items/DividerDecoration2.java | 0 .../items/HeaderPositionCalculator.java | 7 +- .../adapters/helper/items/HeaderProvider.java | 0 .../adapters/helper/items/HeaderRenderer.java | 7 +- .../helper/items/HeaderViewCache.java | 0 .../helper/items/ItemSwipeCallback.java | 0 .../helper/items/ItemSwipeDecoration.java | 0 .../helper/items/ItemVisibilityAdapter.java | 0 .../helper/items/StickyHeaderAdapter.java | 0 .../helper/items/StickyHeaderDecoration.java | 0 .../items/StickyHeaderDecorationCopy.java | 214 ++++++++++++++++++ .../helper/items/swipe2/SwipableElement.java | 0 .../helper/items/swipe2/SwipableRecycler.java | 0 .../helper/items/swipe2/SwipeMenu.java | 0 .../helper/items/swipe2/SwipeMenuItem.java | 0 .../helper/items/swipe2/SwipeMenuLayout.java | 0 .../helper/sets/ItemTouchHelperAdapter.java | 0 .../sets/ItemTouchHelperViewHolder.java | 0 .../helper/sets/OnStartDragListener.java | 0 .../sets/SimpleItemTouchHelperCallback.java | 0 .../java/com/hikapro/backpack/view/View.java | 0 .../backpack/view/fragments/AddFragment.java | 0 .../view/fragments/ItemDetailFragment.java | 0 .../view/fragments/ItemListFragment.java | 0 .../view/fragments/PackedListFragment.java | 0 .../view/fragments/SetListFragment.java | 0 .../view/fragments/ShareFragment.java | 0 .../view/recycler/AddItemViewHolder.java | 0 .../view/recycler/HeaderViewHolder.java | 0 .../view/recycler/ItemViewHolder.java | 0 .../backpack/view/recycler/SetViewHolder.java | 0 .../main/res/animator/slide_in_bottom_y.xml | 0 app/src/main/res/animator/slide_in_left_x.xml | 0 .../main/res/animator/slide_in_right_x.xml | 0 app/src/main/res/animator/slide_in_top_y.xml | 0 .../main/res/animator/slide_out_bottom_y.xml | 0 .../main/res/animator/slide_out_left_x.xml | 0 .../main/res/animator/slide_out_right_x.xml | 0 app/src/main/res/animator/slide_out_top_y.xml | 0 .../res/drawable-hdpi/ic_add_white_36dp.png | Bin .../ic_check_box_outline_blank_white_24dp.png | Bin .../drawable-mdpi/ic_check_box_white_24dp.png | Bin .../main/res/drawable-mdpi/ic_info_white.png | Bin .../res/drawable-xhdpi/ic_add_white_36dp.png | Bin .../ic_check_box_outline_blank_white_24dp.png | Bin .../ic_check_box_white_24dp.png | Bin .../main/res/drawable-xhdpi/ic_info_white.png | Bin .../ic_check_box_outline_blank_white_24dp.png | Bin .../ic_check_box_white_24dp.png | Bin .../res/drawable-xxhdpi/ic_info_white.png | Bin app/src/main/res/drawable/cat_btn_bg.xml | 0 .../main/res/drawable/checkbox_selector.xml | 0 app/src/main/res/drawable/divider.xml | 0 app/src/main/res/drawable/divider2.xml | 0 .../main/res/drawable/ic_add_white_36dp.png | Bin app/src/main/res/drawable/ic_card_1.png | Bin app/src/main/res/drawable/ic_card_10.png | Bin app/src/main/res/drawable/ic_card_14.png | Bin app/src/main/res/drawable/ic_card_2.png | Bin app/src/main/res/drawable/ic_card_3.png | Bin app/src/main/res/drawable/ic_card_4.png | Bin app/src/main/res/drawable/ic_card_5.png | Bin app/src/main/res/drawable/ic_card_6.png | Bin app/src/main/res/drawable/ic_card_8.png | Bin .../ic_check_box_outline_blank_white_24dp.png | Bin .../res/drawable/ic_check_box_white_24dp.png | Bin app/src/main/res/drawable/ic_clear_24dp.xml | 0 .../main/res/drawable/ic_facebook_icon.png | Bin app/src/main/res/drawable/ic_info_white.png | Bin app/src/main/res/drawable/ic_item_list_1.png | Bin app/src/main/res/drawable/ic_item_list_10.png | Bin app/src/main/res/drawable/ic_item_list_14.png | Bin app/src/main/res/drawable/ic_item_list_2.png | Bin app/src/main/res/drawable/ic_item_list_3.png | Bin app/src/main/res/drawable/ic_item_list_4.png | Bin app/src/main/res/drawable/ic_item_list_5.png | Bin app/src/main/res/drawable/ic_item_list_6.png | Bin app/src/main/res/drawable/ic_item_list_8.png | Bin app/src/main/res/drawable/ic_twitter_icon.png | Bin app/src/main/res/drawable/list_background.png | Bin app/src/main/res/drawable/nice_btn_bg.xml | 0 app/src/main/res/drawable/search_divider.xml | 0 app/src/main/res/drawable/share_btn_bg.xml | 0 app/src/main/res/drawable/start_img.png | Bin app/src/main/res/drawable/tweeter_button.xml | 0 app/src/main/res/drawable/tweeter_button2.xml | 0 app/src/main/res/drawable/twitter.png | Bin app/src/main/res/drawable/twitter_48.png | Bin app/src/main/res/drawable/twitter_dlg.xml | 0 app/src/main/res/layout/activity_main.xml | 0 .../main/res/layout/add_cust_actionbar.xml | 0 app/src/main/res/layout/category_button.xml | 0 app/src/main/res/layout/dialog_confirm.xml | 0 app/src/main/res/layout/dialog_rate.xml | 0 app/src/main/res/layout/dialog_twitter.xml | 0 app/src/main/res/layout/divider.xml | 0 app/src/main/res/layout/footer.xml | 0 app/src/main/res/layout/fragment_add.xml | 0 .../main/res/layout/fragment_item_detail.xml | 0 .../main/res/layout/fragment_item_list.xml | 0 .../main/res/layout/fragment_packed_list.xml | 0 app/src/main/res/layout/fragment_set_list.xml | 0 app/src/main/res/layout/fragment_share.xml | 0 app/src/main/res/layout/header_element.xml | 7 - app/src/main/res/layout/item_add.xml | 0 app/src/main/res/layout/item_detail.xml | 0 app/src/main/res/layout/item_element.xml | 0 app/src/main/res/layout/set_card.xml | 0 .../main/res/layout/share_cust_actionbar.xml | 0 .../main/res/layout/sticky_header_layout.xml | 0 app/src/main/res/menu/menu_main.xml | 0 app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin app/src/main/res/values-ru/locale.xml | 0 app/src/main/res/values-sw1080dp/dimens.xml | 0 app/src/main/res/values-sw1080dp/params.xml | 0 app/src/main/res/values-sw480dp/dimens.xml | 0 app/src/main/res/values-sw480dp/params.xml | 0 app/src/main/res/values-sw540dp/dimens.xml | 0 app/src/main/res/values-sw540dp/params.xml | 0 app/src/main/res/values-sw720dp/dimens.xml | 0 app/src/main/res/values-sw720dp/params.xml | 0 app/src/main/res/values-sw820dp/dimens.xml | 0 app/src/main/res/values-v21/styles.xml | 0 app/src/main/res/values/colors.xml | 0 app/src/main/res/values/colors_background.xml | 0 app/src/main/res/values/colors_font.xml | 0 app/src/main/res/values/custom.xml | 0 app/src/main/res/values/dimens.xml | 0 app/src/main/res/values/dimens_text.xml | 0 app/src/main/res/values/ids.xml | 0 app/src/main/res/values/locale.xml | 0 app/src/main/res/values/params.xml | 0 app/src/main/res/values/strings.xml | 0 app/src/main/res/values/styles.xml | 0 .../com/hikapro/backpack/ExampleUnitTest.java | 0 build.gradle | 0 gradle.properties | 0 gradle/wrapper/gradle-wrapper.jar | Bin gradle/wrapper/gradle-wrapper.properties | 0 gradlew.bat | 0 settings.gradle | 0 216 files changed, 235 insertions(+), 23 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .idea/.name mode change 100644 => 100755 .idea/compiler.xml mode change 100644 => 100755 .idea/copyright/profiles_settings.xml mode change 100644 => 100755 .idea/dictionaries/tariel.xml mode change 100644 => 100755 .idea/encodings.xml mode change 100644 => 100755 .idea/gradle.xml mode change 100644 => 100755 .idea/misc.xml mode change 100644 => 100755 .idea/modules.xml mode change 100644 => 100755 .idea/runConfigurations.xml mode change 100644 => 100755 .idea/vcs.xml mode change 100644 => 100755 app/.gitignore mode change 100644 => 100755 app/build.gradle mode change 100644 => 100755 app/google-services.json mode change 100644 => 100755 app/libs/socialauth-4.4.jar mode change 100644 => 100755 app/libs/socialauth-android-3.2.jar mode change 100644 => 100755 app/proguard-rules.pro mode change 100644 => 100755 app/src/androidTest/java/com/hikapro/backpack/ApplicationTest.java mode change 100644 => 100755 app/src/main/AndroidManifest.xml mode change 100644 => 100755 app/src/main/assets/fonts/Ubuntu-B.ttf mode change 100644 => 100755 app/src/main/assets/fonts/Ubuntu-M.ttf mode change 100644 => 100755 app/src/main/assets/jsons/item_categories.json mode change 100644 => 100755 app/src/main/assets/jsons/items.json mode change 100644 => 100755 app/src/main/assets/jsons/sets.json mode change 100644 => 100755 app/src/main/assets/jsons/sharing_photos.json mode change 100644 => 100755 app/src/main/assets/oauth_consumer.properties mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/App.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/MainActivity.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/StateMaintainer.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/AddModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/Api.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/DetailModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/ItemModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/Model.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/NetworkUtil.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/PackedModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/RestClient.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/SetModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/ShareModel.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/Command.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/DAO.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/Db.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/DbHelper.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/Event.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/dao/ImageDownloadHelper.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/Category.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/Item.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/Set.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/SharingPicture.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/Timestamp.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/UpdateLog.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/model/entities/Updates.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/AddPresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/ItemDetailPresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/ItemListPresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/PackedListPresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/Presenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/SetListPresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/SharePresenter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/AddListAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemDetailAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemListAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/PackedListAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/SetListAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AppRater.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AutoResizeTextView.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/FlowLayout.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/OnSwipeTouchListener.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/Util.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DimensionCalculator.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration2.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderPositionCalculator.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderProvider.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderRenderer.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderViewCache.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeCallback.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeDecoration.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemVisibilityAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecoration.java create mode 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecorationCopy.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableElement.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableRecycler.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenu.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuItem.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuLayout.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperAdapter.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperViewHolder.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/OnStartDragListener.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/SimpleItemTouchHelperCallback.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/View.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/AddFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/ItemDetailFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/ItemListFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/PackedListFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/SetListFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/fragments/ShareFragment.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/recycler/AddItemViewHolder.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/recycler/HeaderViewHolder.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/recycler/ItemViewHolder.java mode change 100644 => 100755 app/src/main/java/com/hikapro/backpack/view/recycler/SetViewHolder.java mode change 100644 => 100755 app/src/main/res/animator/slide_in_bottom_y.xml mode change 100644 => 100755 app/src/main/res/animator/slide_in_left_x.xml mode change 100644 => 100755 app/src/main/res/animator/slide_in_right_x.xml mode change 100644 => 100755 app/src/main/res/animator/slide_in_top_y.xml mode change 100644 => 100755 app/src/main/res/animator/slide_out_bottom_y.xml mode change 100644 => 100755 app/src/main/res/animator/slide_out_left_x.xml mode change 100644 => 100755 app/src/main/res/animator/slide_out_right_x.xml mode change 100644 => 100755 app/src/main/res/animator/slide_out_top_y.xml mode change 100644 => 100755 app/src/main/res/drawable-hdpi/ic_add_white_36dp.png mode change 100644 => 100755 app/src/main/res/drawable-mdpi/ic_check_box_outline_blank_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-mdpi/ic_check_box_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-mdpi/ic_info_white.png mode change 100644 => 100755 app/src/main/res/drawable-xhdpi/ic_add_white_36dp.png mode change 100644 => 100755 app/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-xhdpi/ic_check_box_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-xhdpi/ic_info_white.png mode change 100644 => 100755 app/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-xxhdpi/ic_check_box_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable-xxhdpi/ic_info_white.png mode change 100644 => 100755 app/src/main/res/drawable/cat_btn_bg.xml mode change 100644 => 100755 app/src/main/res/drawable/checkbox_selector.xml mode change 100644 => 100755 app/src/main/res/drawable/divider.xml mode change 100644 => 100755 app/src/main/res/drawable/divider2.xml mode change 100644 => 100755 app/src/main/res/drawable/ic_add_white_36dp.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_1.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_10.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_14.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_2.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_3.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_4.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_5.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_6.png mode change 100644 => 100755 app/src/main/res/drawable/ic_card_8.png mode change 100644 => 100755 app/src/main/res/drawable/ic_check_box_outline_blank_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable/ic_check_box_white_24dp.png mode change 100644 => 100755 app/src/main/res/drawable/ic_clear_24dp.xml mode change 100644 => 100755 app/src/main/res/drawable/ic_facebook_icon.png mode change 100644 => 100755 app/src/main/res/drawable/ic_info_white.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_1.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_10.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_14.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_2.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_3.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_4.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_5.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_6.png mode change 100644 => 100755 app/src/main/res/drawable/ic_item_list_8.png mode change 100644 => 100755 app/src/main/res/drawable/ic_twitter_icon.png mode change 100644 => 100755 app/src/main/res/drawable/list_background.png mode change 100644 => 100755 app/src/main/res/drawable/nice_btn_bg.xml mode change 100644 => 100755 app/src/main/res/drawable/search_divider.xml mode change 100644 => 100755 app/src/main/res/drawable/share_btn_bg.xml mode change 100644 => 100755 app/src/main/res/drawable/start_img.png mode change 100644 => 100755 app/src/main/res/drawable/tweeter_button.xml mode change 100644 => 100755 app/src/main/res/drawable/tweeter_button2.xml mode change 100644 => 100755 app/src/main/res/drawable/twitter.png mode change 100644 => 100755 app/src/main/res/drawable/twitter_48.png mode change 100644 => 100755 app/src/main/res/drawable/twitter_dlg.xml mode change 100644 => 100755 app/src/main/res/layout/activity_main.xml mode change 100644 => 100755 app/src/main/res/layout/add_cust_actionbar.xml mode change 100644 => 100755 app/src/main/res/layout/category_button.xml mode change 100644 => 100755 app/src/main/res/layout/dialog_confirm.xml mode change 100644 => 100755 app/src/main/res/layout/dialog_rate.xml mode change 100644 => 100755 app/src/main/res/layout/dialog_twitter.xml mode change 100644 => 100755 app/src/main/res/layout/divider.xml mode change 100644 => 100755 app/src/main/res/layout/footer.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_add.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_item_detail.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_item_list.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_packed_list.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_set_list.xml mode change 100644 => 100755 app/src/main/res/layout/fragment_share.xml mode change 100644 => 100755 app/src/main/res/layout/header_element.xml mode change 100644 => 100755 app/src/main/res/layout/item_add.xml mode change 100644 => 100755 app/src/main/res/layout/item_detail.xml mode change 100644 => 100755 app/src/main/res/layout/item_element.xml mode change 100644 => 100755 app/src/main/res/layout/set_card.xml mode change 100644 => 100755 app/src/main/res/layout/share_cust_actionbar.xml mode change 100644 => 100755 app/src/main/res/layout/sticky_header_layout.xml mode change 100644 => 100755 app/src/main/res/menu/menu_main.xml mode change 100644 => 100755 app/src/main/res/mipmap-hdpi/ic_launcher.png mode change 100644 => 100755 app/src/main/res/mipmap-mdpi/ic_launcher.png mode change 100644 => 100755 app/src/main/res/mipmap-xhdpi/ic_launcher.png mode change 100644 => 100755 app/src/main/res/mipmap-xxhdpi/ic_launcher.png mode change 100644 => 100755 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png mode change 100644 => 100755 app/src/main/res/values-ru/locale.xml mode change 100644 => 100755 app/src/main/res/values-sw1080dp/dimens.xml mode change 100644 => 100755 app/src/main/res/values-sw1080dp/params.xml mode change 100644 => 100755 app/src/main/res/values-sw480dp/dimens.xml mode change 100644 => 100755 app/src/main/res/values-sw480dp/params.xml mode change 100644 => 100755 app/src/main/res/values-sw540dp/dimens.xml mode change 100644 => 100755 app/src/main/res/values-sw540dp/params.xml mode change 100644 => 100755 app/src/main/res/values-sw720dp/dimens.xml mode change 100644 => 100755 app/src/main/res/values-sw720dp/params.xml mode change 100644 => 100755 app/src/main/res/values-sw820dp/dimens.xml mode change 100644 => 100755 app/src/main/res/values-v21/styles.xml mode change 100644 => 100755 app/src/main/res/values/colors.xml mode change 100644 => 100755 app/src/main/res/values/colors_background.xml mode change 100644 => 100755 app/src/main/res/values/colors_font.xml mode change 100644 => 100755 app/src/main/res/values/custom.xml mode change 100644 => 100755 app/src/main/res/values/dimens.xml mode change 100644 => 100755 app/src/main/res/values/dimens_text.xml mode change 100644 => 100755 app/src/main/res/values/ids.xml mode change 100644 => 100755 app/src/main/res/values/locale.xml mode change 100644 => 100755 app/src/main/res/values/params.xml mode change 100644 => 100755 app/src/main/res/values/strings.xml mode change 100644 => 100755 app/src/main/res/values/styles.xml mode change 100644 => 100755 app/src/test/java/com/hikapro/backpack/ExampleUnitTest.java mode change 100644 => 100755 build.gradle mode change 100644 => 100755 gradle.properties mode change 100644 => 100755 gradle/wrapper/gradle-wrapper.jar mode change 100644 => 100755 gradle/wrapper/gradle-wrapper.properties mode change 100644 => 100755 gradlew.bat mode change 100644 => 100755 settings.gradle diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.idea/.name b/.idea/.name old mode 100644 new mode 100755 diff --git a/.idea/compiler.xml b/.idea/compiler.xml old mode 100644 new mode 100755 diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml old mode 100644 new mode 100755 diff --git a/.idea/dictionaries/tariel.xml b/.idea/dictionaries/tariel.xml old mode 100644 new mode 100755 diff --git a/.idea/encodings.xml b/.idea/encodings.xml old mode 100644 new mode 100755 diff --git a/.idea/gradle.xml b/.idea/gradle.xml old mode 100644 new mode 100755 diff --git a/.idea/misc.xml b/.idea/misc.xml old mode 100644 new mode 100755 diff --git a/.idea/modules.xml b/.idea/modules.xml old mode 100644 new mode 100755 diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml old mode 100644 new mode 100755 diff --git a/.idea/vcs.xml b/.idea/vcs.xml old mode 100644 new mode 100755 diff --git a/app/.gitignore b/app/.gitignore old mode 100644 new mode 100755 diff --git a/app/build.gradle b/app/build.gradle old mode 100644 new mode 100755 diff --git a/app/google-services.json b/app/google-services.json old mode 100644 new mode 100755 diff --git a/app/libs/socialauth-4.4.jar b/app/libs/socialauth-4.4.jar old mode 100644 new mode 100755 diff --git a/app/libs/socialauth-android-3.2.jar b/app/libs/socialauth-android-3.2.jar old mode 100644 new mode 100755 diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro old mode 100644 new mode 100755 diff --git a/app/src/androidTest/java/com/hikapro/backpack/ApplicationTest.java b/app/src/androidTest/java/com/hikapro/backpack/ApplicationTest.java old mode 100644 new mode 100755 diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml old mode 100644 new mode 100755 diff --git a/app/src/main/assets/fonts/Ubuntu-B.ttf b/app/src/main/assets/fonts/Ubuntu-B.ttf old mode 100644 new mode 100755 diff --git a/app/src/main/assets/fonts/Ubuntu-M.ttf b/app/src/main/assets/fonts/Ubuntu-M.ttf old mode 100644 new mode 100755 diff --git a/app/src/main/assets/jsons/item_categories.json b/app/src/main/assets/jsons/item_categories.json old mode 100644 new mode 100755 diff --git a/app/src/main/assets/jsons/items.json b/app/src/main/assets/jsons/items.json old mode 100644 new mode 100755 diff --git a/app/src/main/assets/jsons/sets.json b/app/src/main/assets/jsons/sets.json old mode 100644 new mode 100755 diff --git a/app/src/main/assets/jsons/sharing_photos.json b/app/src/main/assets/jsons/sharing_photos.json old mode 100644 new mode 100755 diff --git a/app/src/main/assets/oauth_consumer.properties b/app/src/main/assets/oauth_consumer.properties old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/App.java b/app/src/main/java/com/hikapro/backpack/App.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/MainActivity.java b/app/src/main/java/com/hikapro/backpack/MainActivity.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/StateMaintainer.java b/app/src/main/java/com/hikapro/backpack/StateMaintainer.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/AddModel.java b/app/src/main/java/com/hikapro/backpack/model/AddModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/Api.java b/app/src/main/java/com/hikapro/backpack/model/Api.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/DetailModel.java b/app/src/main/java/com/hikapro/backpack/model/DetailModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/ItemModel.java b/app/src/main/java/com/hikapro/backpack/model/ItemModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/Model.java b/app/src/main/java/com/hikapro/backpack/model/Model.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/NetworkUtil.java b/app/src/main/java/com/hikapro/backpack/model/NetworkUtil.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/PackedModel.java b/app/src/main/java/com/hikapro/backpack/model/PackedModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/RestClient.java b/app/src/main/java/com/hikapro/backpack/model/RestClient.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/SetModel.java b/app/src/main/java/com/hikapro/backpack/model/SetModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/ShareModel.java b/app/src/main/java/com/hikapro/backpack/model/ShareModel.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/Command.java b/app/src/main/java/com/hikapro/backpack/model/dao/Command.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/DAO.java b/app/src/main/java/com/hikapro/backpack/model/dao/DAO.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/Db.java b/app/src/main/java/com/hikapro/backpack/model/dao/Db.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/DbHelper.java b/app/src/main/java/com/hikapro/backpack/model/dao/DbHelper.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/Event.java b/app/src/main/java/com/hikapro/backpack/model/dao/Event.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/dao/ImageDownloadHelper.java b/app/src/main/java/com/hikapro/backpack/model/dao/ImageDownloadHelper.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/Category.java b/app/src/main/java/com/hikapro/backpack/model/entities/Category.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/Item.java b/app/src/main/java/com/hikapro/backpack/model/entities/Item.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/Set.java b/app/src/main/java/com/hikapro/backpack/model/entities/Set.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/SharingPicture.java b/app/src/main/java/com/hikapro/backpack/model/entities/SharingPicture.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/Timestamp.java b/app/src/main/java/com/hikapro/backpack/model/entities/Timestamp.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/UpdateLog.java b/app/src/main/java/com/hikapro/backpack/model/entities/UpdateLog.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/model/entities/Updates.java b/app/src/main/java/com/hikapro/backpack/model/entities/Updates.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/AddPresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/AddPresenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/ItemDetailPresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/ItemDetailPresenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/ItemListPresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/ItemListPresenter.java old mode 100644 new mode 100755 index 2cdd29a..1e547dc --- a/app/src/main/java/com/hikapro/backpack/presenter/ItemListPresenter.java +++ b/app/src/main/java/com/hikapro/backpack/presenter/ItemListPresenter.java @@ -28,6 +28,7 @@ import com.hikapro.backpack.presenter.adapters.helper.AppRater; import com.hikapro.backpack.presenter.adapters.helper.Util; import com.hikapro.backpack.presenter.adapters.helper.items.DividerDecoration2; import com.hikapro.backpack.presenter.adapters.helper.items.StickyHeaderDecoration; +import com.hikapro.backpack.presenter.adapters.helper.items.StickyHeaderDecorationCopy; import com.hikapro.backpack.view.View; import java.lang.ref.WeakReference; @@ -77,7 +78,13 @@ public class ItemListPresenter implements Presenter.ItemList { recycler.setLayoutManager(llm); recycler.setAdapter(adapter); - final StickyHeaderDecoration decoration = new StickyHeaderDecoration(adapter); + if (set != null) { + android.view.View con = view.findViewById(R.id.item_list_container); + applyBackground(con, set.getId()); + } + + //final StickyHeaderDecoration decoration = new StickyHeaderDecoration(adapter); + final StickyHeaderDecorationCopy decoration = new StickyHeaderDecorationCopy(adapter, getActivityContext(), R.drawable.divider2, Util.dp2px(getAppContext(), 16), view.getBackground()); recycler.addItemDecoration(decoration); //recycler.addItemDecoration(new DividerDecoration(getActivityContext())); recycler.addItemDecoration(new DividerDecoration2(getActivityContext(), R.drawable.divider, Util.dp2px(getAppContext(), 16))); @@ -101,10 +108,10 @@ public class ItemListPresenter implements Presenter.ItemList { } }); - if (set != null) { - android.view.View con = view.findViewById(R.id.item_list_container); - applyBackground(con, set.getId()); - } +// if (set != null) { +// android.view.View con = view.findViewById(R.id.item_list_container); +// applyBackground(con, set.getId()); +// } NetworkUtil.sendGoogleAnalyticsScreen(TAG); return view; } diff --git a/app/src/main/java/com/hikapro/backpack/presenter/PackedListPresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/PackedListPresenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/Presenter.java b/app/src/main/java/com/hikapro/backpack/presenter/Presenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/SetListPresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/SetListPresenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/SharePresenter.java b/app/src/main/java/com/hikapro/backpack/presenter/SharePresenter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/AddListAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/AddListAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemDetailAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemDetailAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemListAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemListAdapter.java old mode 100644 new mode 100755 index 2cab6e9..c383113 --- a/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemListAdapter.java +++ b/app/src/main/java/com/hikapro/backpack/presenter/adapters/ItemListAdapter.java @@ -207,11 +207,7 @@ public class ItemListAdapter extends RecyclerView.Adapter implem @Override public long getHeaderId(int position) { - /*if (position == 0) { - return -1; - } else {*/ - return presenter.getModel().getHeaderId(position); - //} + return presenter.getModel().getHeaderId(position); } @Override diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/PackedListAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/PackedListAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/SetListAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/SetListAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AppRater.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AppRater.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AutoResizeTextView.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/AutoResizeTextView.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/FlowLayout.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/FlowLayout.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/OnSwipeTouchListener.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/OnSwipeTouchListener.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/Util.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/Util.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DimensionCalculator.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DimensionCalculator.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration2.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/DividerDecoration2.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderPositionCalculator.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderPositionCalculator.java old mode 100644 new mode 100755 index b41707c..aaf66c3 --- a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderPositionCalculator.java +++ b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderPositionCalculator.java @@ -62,7 +62,6 @@ public class HeaderPositionCalculator { * list that immediately precedes it. Items with no headers will always return false. * * @param position of the list item in questions - * @param isReverseLayout TRUE if layout manager has flag isReverseLayout * @return true if this item has a different header than the previous item in the list */ public boolean hasNewHeader(int position) { @@ -76,8 +75,8 @@ public class HeaderPositionCalculator { return false; } - long nextItemHeaderId = -1;//TODO -1 - int nextItemPosition = position - 1; // TODO -1 + long nextItemHeaderId = -1; + int nextItemPosition = position - 1; if (!indexOutOfBounds(nextItemPosition)) { nextItemHeaderId = adapter.getHeaderId(nextItemPosition); } @@ -216,8 +215,6 @@ public class HeaderPositionCalculator { int adapterPosition = parent.getChildAdapterPosition(item); if (adapterPosition == RecyclerView.NO_POSITION || headerProvider.getHeader(parent, adapterPosition) != header) { - // Resolves https://github.com/timehop/sticky-headers-recyclerview/issues/36 - // Handles an edge case where a trailing header is smaller than the current sticky header. return false; } diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderProvider.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderProvider.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderRenderer.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderRenderer.java old mode 100644 new mode 100755 index 3ee9adc..add0091 --- a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderRenderer.java +++ b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderRenderer.java @@ -1,7 +1,9 @@ package com.hikapro.backpack.presenter.adapters.helper.items; import android.graphics.Canvas; +import android.graphics.Color; import android.graphics.Rect; +import android.graphics.drawable.Drawable; import android.support.v7.widget.RecyclerView; import android.view.View; @@ -41,7 +43,10 @@ public class HeaderRenderer { } canvas.translate(offset.left, offset.top); - + //header.setBackgroundColor(Color.BLUE); //TODO del +// Drawable drawable = header.getBackground(); +// Drawable drawable1 = header.getglo +// header.getBackground().setAlpha(126); header.draw(canvas); canvas.restore(); } diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderViewCache.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/HeaderViewCache.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeCallback.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeCallback.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeDecoration.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemSwipeDecoration.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemVisibilityAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/ItemVisibilityAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecoration.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecoration.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecorationCopy.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecorationCopy.java new file mode 100755 index 0000000..66bb11d --- /dev/null +++ b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/StickyHeaderDecorationCopy.java @@ -0,0 +1,214 @@ +package com.hikapro.backpack.presenter.adapters.helper.items; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.support.v4.content.ContextCompat; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.util.SparseArray; +import android.view.View; +import android.view.ViewGroup; +import android.widget.LinearLayout; + +import com.hikapro.backpack.R; + +/** + * Created by tariel on 01/05/16. + */ +public class StickyHeaderDecorationCopy extends RecyclerView.ItemDecoration { + + private final StickyHeaderAdapter adapter; + private final ItemVisibilityAdapter visibilityAdapter; + private final SparseArray headerRects = new SparseArray<>(); + private final HeaderProvider headerProvider; + private final HeaderPositionCalculator headerPositionCalculator; + private final HeaderRenderer renderer; + private final DimensionCalculator dimensionCalculator; + + private Drawable divider; + private Drawable background; + private int paddingX; + + private final Rect rect = new Rect(); + + public StickyHeaderDecorationCopy(StickyHeaderAdapter adapter, Context context, int resId, int paddingX, Drawable background) { + this(adapter, new DimensionCalculator(), null); + divider = ContextCompat.getDrawable(context, resId); + this.paddingX = paddingX; + this.background = background; + } + + + public StickyHeaderDecorationCopy(StickyHeaderAdapter adapter, Context context, int resId, int paddingX) { + this(adapter, new DimensionCalculator(), null); + divider = ContextCompat.getDrawable(context, resId); + this.paddingX = paddingX; + } + + private StickyHeaderDecorationCopy(StickyHeaderAdapter adapter, + DimensionCalculator dimensionCalculator, ItemVisibilityAdapter visibilityAdapter) { + this(adapter, dimensionCalculator, new HeaderRenderer(), new HeaderViewCache(adapter), visibilityAdapter); + } + + private StickyHeaderDecorationCopy(StickyHeaderAdapter adapter, DimensionCalculator dimensionCalculator, + HeaderRenderer headerRenderer, HeaderProvider headerProvider, + ItemVisibilityAdapter visibilityAdapter) { + this(adapter, headerRenderer, dimensionCalculator, headerProvider, + new HeaderPositionCalculator(adapter, headerProvider, + dimensionCalculator), visibilityAdapter); + } + + private StickyHeaderDecorationCopy(StickyHeaderAdapter adapter, HeaderRenderer headerRenderer, + DimensionCalculator dimensionCalculator, HeaderProvider headerProvider, + HeaderPositionCalculator headerPositionCalculator, ItemVisibilityAdapter visibilityAdapter) { + this.adapter = adapter; + this.headerProvider = headerProvider; + this.renderer = headerRenderer; + this.dimensionCalculator = dimensionCalculator; + this.headerPositionCalculator = headerPositionCalculator; + this.visibilityAdapter = visibilityAdapter; + } + + + @Override + public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { + super.getItemOffsets(outRect, view, parent, state); + + int itemPosition = parent.getChildAdapterPosition(view); + if (itemPosition == RecyclerView.NO_POSITION) { + return; + } + if (headerPositionCalculator.hasNewHeader(itemPosition)) { + View header = getHeaderView(parent, itemPosition); + setItemOffsetsForHeader(outRect, header, LinearLayout.VERTICAL); + } + } + + /** + * Sets the offsets for the first item in a section to make room for the header view + * + * @param itemOffsets rectangle to define offsets for the item + * @param header view used to calculate offset for the item + * @param orientation used to calculate offset for the item + */ + private void setItemOffsetsForHeader(Rect itemOffsets, View header, int orientation) { + dimensionCalculator.initMargins(rect, header); + if (orientation == LinearLayoutManager.VERTICAL) { + itemOffsets.top = header.getHeight() + rect.top + rect.bottom; + } else { + itemOffsets.left = header.getWidth() + rect.left + rect.right; + } + } + + @Override + public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) { + super.onDrawOver(c, parent, state); + + final int childCount = parent.getChildCount(); + if (childCount <= 0 || adapter.getItemCount() <= 0) { + return; + } + + for (int i = 0; i < childCount; i++) { + View itemView = parent.getChildAt(i); + int position = parent.getChildAdapterPosition(itemView); + if (position == RecyclerView.NO_POSITION) { + continue; + } + + boolean hasStickyHeader = headerPositionCalculator.hasStickyHeader(itemView, LinearLayout.VERTICAL, position); + if (hasStickyHeader || headerPositionCalculator.hasNewHeader(position)) { + View header = headerProvider.getHeader(parent, position); + //re-use existing Rect, if any. + Rect headerOffset = headerRects.get(position); + if (headerOffset == null) { + headerOffset = new Rect(); + headerRects.put(position, headerOffset); + } + headerPositionCalculator.initHeaderBounds(headerOffset, parent, header, itemView, hasStickyHeader); + renderer.drawHeader(parent, c, header, headerOffset); + drawDivider(c, headerOffset, header);// TODO move to renderer? + drawBackground(header); + } + } + } + + /** + * Gets the position of the header under the specified (x, y) coordinates. + * + * @param x x-coordinate + * @param y y-coordinate + * @return position of header, or -1 if not found + */ + public int findHeaderPositionUnder(int x, int y) { + for (int i = 0; i < headerRects.size(); i++) { + Rect rect = headerRects.get(headerRects.keyAt(i)); + if (rect.contains(x, y)) { + int position = headerRects.keyAt(i); + if (visibilityAdapter == null || visibilityAdapter.isPositionVisible(position)) { + return position; + } + } + } + return -1; + } + + /** + * Gets the header view for the associated position. If it doesn't exist yet, it will be + * created, measured, and laid out. + * + * @param parent the recyclerview + * @param position the position to get the header view for + * @return Header view + */ + public View getHeaderView(RecyclerView parent, int position) { + return headerProvider.getHeader(parent, position); + } + + /** + * Invalidates cached headers. This does not invalidate the recyclerview, you should do that manually after + * calling this method. + */ + public void invalidateHeaders() { + headerProvider.invalidate(); + headerRects.clear(); + } + + private void drawDivider(Canvas c, Rect bounds, View header) { + int left = bounds.left; + int right = bounds.right; + + RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) header.getLayoutParams(); + + int top = header.getBottom() + params.bottomMargin; + int bottom = top + divider.getIntrinsicHeight(); + + divider.setBounds(left + paddingX, top, right - paddingX, bottom); + divider.draw(c); + + } + + private void drawBackground(View header) { + if (this.background != null) { + + Bitmap bitmap = ((BitmapDrawable)background).getBitmap(); + Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, (int) header.getX(), (int) header.getY(), header.getWidth(), header.getHeight()); + header.setBackground(new BitmapDrawable(croppedBitmap)); + } + + } + + private void drawBackground(RecyclerView parent, View header) { + View rootView = parent.getRootView(); + Bitmap originalBitmap = ((BitmapDrawable)rootView.getBackground()).getBitmap();; + + Bitmap croppedBitmap = Bitmap.createBitmap(originalBitmap, (int)header.getX(), (int)header.getY(), header.getWidth(), header.getHeight()); + header.setBackground(new BitmapDrawable(croppedBitmap)); + + } +} diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableElement.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableElement.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableRecycler.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipableRecycler.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenu.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenu.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuItem.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuItem.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuLayout.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/items/swipe2/SwipeMenuLayout.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperAdapter.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperAdapter.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperViewHolder.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/ItemTouchHelperViewHolder.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/OnStartDragListener.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/OnStartDragListener.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/SimpleItemTouchHelperCallback.java b/app/src/main/java/com/hikapro/backpack/presenter/adapters/helper/sets/SimpleItemTouchHelperCallback.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/View.java b/app/src/main/java/com/hikapro/backpack/view/View.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/AddFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/AddFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/ItemDetailFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/ItemDetailFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/ItemListFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/ItemListFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/PackedListFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/PackedListFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/SetListFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/SetListFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/fragments/ShareFragment.java b/app/src/main/java/com/hikapro/backpack/view/fragments/ShareFragment.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/recycler/AddItemViewHolder.java b/app/src/main/java/com/hikapro/backpack/view/recycler/AddItemViewHolder.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/recycler/HeaderViewHolder.java b/app/src/main/java/com/hikapro/backpack/view/recycler/HeaderViewHolder.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/recycler/ItemViewHolder.java b/app/src/main/java/com/hikapro/backpack/view/recycler/ItemViewHolder.java old mode 100644 new mode 100755 diff --git a/app/src/main/java/com/hikapro/backpack/view/recycler/SetViewHolder.java b/app/src/main/java/com/hikapro/backpack/view/recycler/SetViewHolder.java old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_in_bottom_y.xml b/app/src/main/res/animator/slide_in_bottom_y.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_in_left_x.xml b/app/src/main/res/animator/slide_in_left_x.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_in_right_x.xml b/app/src/main/res/animator/slide_in_right_x.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_in_top_y.xml b/app/src/main/res/animator/slide_in_top_y.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_out_bottom_y.xml b/app/src/main/res/animator/slide_out_bottom_y.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_out_left_x.xml b/app/src/main/res/animator/slide_out_left_x.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_out_right_x.xml b/app/src/main/res/animator/slide_out_right_x.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/animator/slide_out_top_y.xml b/app/src/main/res/animator/slide_out_top_y.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-hdpi/ic_add_white_36dp.png b/app/src/main/res/drawable-hdpi/ic_add_white_36dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-mdpi/ic_check_box_outline_blank_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_check_box_outline_blank_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-mdpi/ic_check_box_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_check_box_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-mdpi/ic_info_white.png b/app/src/main/res/drawable-mdpi/ic_info_white.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xhdpi/ic_add_white_36dp.png b/app/src/main/res/drawable-xhdpi/ic_add_white_36dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_check_box_outline_blank_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xhdpi/ic_check_box_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_check_box_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xhdpi/ic_info_white.png b/app/src/main/res/drawable-xhdpi/ic_info_white.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_check_box_outline_blank_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xxhdpi/ic_check_box_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_check_box_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable-xxhdpi/ic_info_white.png b/app/src/main/res/drawable-xxhdpi/ic_info_white.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/cat_btn_bg.xml b/app/src/main/res/drawable/cat_btn_bg.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/checkbox_selector.xml b/app/src/main/res/drawable/checkbox_selector.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/divider.xml b/app/src/main/res/drawable/divider.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/divider2.xml b/app/src/main/res/drawable/divider2.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_add_white_36dp.png b/app/src/main/res/drawable/ic_add_white_36dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_1.png b/app/src/main/res/drawable/ic_card_1.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_10.png b/app/src/main/res/drawable/ic_card_10.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_14.png b/app/src/main/res/drawable/ic_card_14.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_2.png b/app/src/main/res/drawable/ic_card_2.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_3.png b/app/src/main/res/drawable/ic_card_3.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_4.png b/app/src/main/res/drawable/ic_card_4.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_5.png b/app/src/main/res/drawable/ic_card_5.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_6.png b/app/src/main/res/drawable/ic_card_6.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_card_8.png b/app/src/main/res/drawable/ic_card_8.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_check_box_outline_blank_white_24dp.png b/app/src/main/res/drawable/ic_check_box_outline_blank_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_check_box_white_24dp.png b/app/src/main/res/drawable/ic_check_box_white_24dp.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_clear_24dp.xml b/app/src/main/res/drawable/ic_clear_24dp.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_facebook_icon.png b/app/src/main/res/drawable/ic_facebook_icon.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_info_white.png b/app/src/main/res/drawable/ic_info_white.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_1.png b/app/src/main/res/drawable/ic_item_list_1.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_10.png b/app/src/main/res/drawable/ic_item_list_10.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_14.png b/app/src/main/res/drawable/ic_item_list_14.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_2.png b/app/src/main/res/drawable/ic_item_list_2.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_3.png b/app/src/main/res/drawable/ic_item_list_3.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_4.png b/app/src/main/res/drawable/ic_item_list_4.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_5.png b/app/src/main/res/drawable/ic_item_list_5.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_6.png b/app/src/main/res/drawable/ic_item_list_6.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_item_list_8.png b/app/src/main/res/drawable/ic_item_list_8.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/ic_twitter_icon.png b/app/src/main/res/drawable/ic_twitter_icon.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/list_background.png b/app/src/main/res/drawable/list_background.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/nice_btn_bg.xml b/app/src/main/res/drawable/nice_btn_bg.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/search_divider.xml b/app/src/main/res/drawable/search_divider.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/share_btn_bg.xml b/app/src/main/res/drawable/share_btn_bg.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/start_img.png b/app/src/main/res/drawable/start_img.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/tweeter_button.xml b/app/src/main/res/drawable/tweeter_button.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/tweeter_button2.xml b/app/src/main/res/drawable/tweeter_button2.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/twitter.png b/app/src/main/res/drawable/twitter.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/twitter_48.png b/app/src/main/res/drawable/twitter_48.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/drawable/twitter_dlg.xml b/app/src/main/res/drawable/twitter_dlg.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/add_cust_actionbar.xml b/app/src/main/res/layout/add_cust_actionbar.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/category_button.xml b/app/src/main/res/layout/category_button.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/dialog_confirm.xml b/app/src/main/res/layout/dialog_confirm.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/dialog_rate.xml b/app/src/main/res/layout/dialog_rate.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/dialog_twitter.xml b/app/src/main/res/layout/dialog_twitter.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/divider.xml b/app/src/main/res/layout/divider.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/footer.xml b/app/src/main/res/layout/footer.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_add.xml b/app/src/main/res/layout/fragment_add.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_item_detail.xml b/app/src/main/res/layout/fragment_item_detail.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_item_list.xml b/app/src/main/res/layout/fragment_item_list.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_packed_list.xml b/app/src/main/res/layout/fragment_packed_list.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_set_list.xml b/app/src/main/res/layout/fragment_set_list.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/fragment_share.xml b/app/src/main/res/layout/fragment_share.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/header_element.xml b/app/src/main/res/layout/header_element.xml old mode 100644 new mode 100755 index 031f5dc..65ed975 --- a/app/src/main/res/layout/header_element.xml +++ b/app/src/main/res/layout/header_element.xml @@ -20,11 +20,4 @@ android:textColor="@android:color/white" android:id="@+id/header" tools:context=".MainActivity"/> - \ No newline at end of file diff --git a/app/src/main/res/layout/item_add.xml b/app/src/main/res/layout/item_add.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/item_detail.xml b/app/src/main/res/layout/item_detail.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/item_element.xml b/app/src/main/res/layout/item_element.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/set_card.xml b/app/src/main/res/layout/set_card.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/share_cust_actionbar.xml b/app/src/main/res/layout/share_cust_actionbar.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/layout/sticky_header_layout.xml b/app/src/main/res/layout/sticky_header_layout.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-ru/locale.xml b/app/src/main/res/values-ru/locale.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw1080dp/dimens.xml b/app/src/main/res/values-sw1080dp/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw1080dp/params.xml b/app/src/main/res/values-sw1080dp/params.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw480dp/dimens.xml b/app/src/main/res/values-sw480dp/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw480dp/params.xml b/app/src/main/res/values-sw480dp/params.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw540dp/dimens.xml b/app/src/main/res/values-sw540dp/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw540dp/params.xml b/app/src/main/res/values-sw540dp/params.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw720dp/dimens.xml b/app/src/main/res/values-sw720dp/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw720dp/params.xml b/app/src/main/res/values-sw720dp/params.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-sw820dp/dimens.xml b/app/src/main/res/values-sw820dp/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/colors_background.xml b/app/src/main/res/values/colors_background.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/colors_font.xml b/app/src/main/res/values/colors_font.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/custom.xml b/app/src/main/res/values/custom.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/dimens_text.xml b/app/src/main/res/values/dimens_text.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/locale.xml b/app/src/main/res/values/locale.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/params.xml b/app/src/main/res/values/params.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml old mode 100644 new mode 100755 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml old mode 100644 new mode 100755 diff --git a/app/src/test/java/com/hikapro/backpack/ExampleUnitTest.java b/app/src/test/java/com/hikapro/backpack/ExampleUnitTest.java old mode 100644 new mode 100755 diff --git a/build.gradle b/build.gradle old mode 100644 new mode 100755 diff --git a/gradle.properties b/gradle.properties old mode 100644 new mode 100755 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar old mode 100644 new mode 100755 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties old mode 100644 new mode 100755 diff --git a/gradlew.bat b/gradlew.bat old mode 100644 new mode 100755 diff --git a/settings.gradle b/settings.gradle old mode 100644 new mode 100755