├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_close_black_48dp.png │ │ │ │ ├── ic_delete_black_48dp.png │ │ │ │ ├── ic_done_white_48dp.png │ │ │ │ ├── ic_share_black_48dp.png │ │ │ │ ├── ic_archive_black_48dp.png │ │ │ │ ├── ic_palette_white_48dp.png │ │ │ │ ├── ic_unarchive_black_48dp.png │ │ │ │ ├── ic_playlist_add_white_48dp.png │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_close_black_48dp.png │ │ │ │ ├── ic_delete_black_48dp.png │ │ │ │ ├── ic_done_white_48dp.png │ │ │ │ ├── ic_share_black_48dp.png │ │ │ │ ├── ic_archive_black_48dp.png │ │ │ │ ├── ic_palette_white_48dp.png │ │ │ │ ├── ic_unarchive_black_48dp.png │ │ │ │ ├── ic_playlist_add_white_48dp.png │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_close_black_48dp.png │ │ │ │ ├── ic_done_white_48dp.png │ │ │ │ ├── ic_share_black_48dp.png │ │ │ │ ├── ic_archive_black_48dp.png │ │ │ │ ├── ic_delete_black_48dp.png │ │ │ │ ├── ic_palette_white_48dp.png │ │ │ │ ├── ic_unarchive_black_48dp.png │ │ │ │ ├── ic_playlist_add_white_48dp.png │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_done_white_48dp.png │ │ │ │ ├── ic_close_black_48dp.png │ │ │ │ ├── ic_delete_black_48dp.png │ │ │ │ ├── ic_share_black_48dp.png │ │ │ │ ├── ic_archive_black_48dp.png │ │ │ │ ├── ic_palette_white_48dp.png │ │ │ │ ├── ic_unarchive_black_48dp.png │ │ │ │ ├── ic_playlist_add_white_48dp.png │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── values │ │ │ │ ├── ids.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── strings.xml │ │ │ │ └── colors.xml │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_close_black_48dp.png │ │ │ │ ├── ic_done_white_48dp.png │ │ │ │ ├── ic_share_black_48dp.png │ │ │ │ ├── ic_archive_black_48dp.png │ │ │ │ ├── ic_delete_black_48dp.png │ │ │ │ ├── ic_palette_white_48dp.png │ │ │ │ ├── ic_unarchive_black_48dp.png │ │ │ │ ├── ic_playlist_add_white_48dp.png │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-hdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-mdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-xhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-xxhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-hdpi │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-mdpi │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xhdpi │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-xxxhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xxhdpi │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xxxhdpi │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-hdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-mdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xxhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-sw600dp-xxxhdpi-v23 │ │ │ │ └── window_background_statusbar_toolbar_tab.9.png │ │ │ ├── drawable-v21 │ │ │ │ └── add_item_bg.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ ├── drawable │ │ │ │ └── add_item_bg.xml │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ ├── layout │ │ │ │ ├── fragment_saved_lists.xml │ │ │ │ ├── fragment_archived_lists.xml │ │ │ │ ├── item_list_layout.xml │ │ │ │ ├── activity_edit_list.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── saved_list_cardview.xml │ │ │ │ └── archived_lists_cardview.xml │ │ │ ├── menu │ │ │ │ ├── menu_main.xml │ │ │ │ └── edit_menu.xml │ │ │ └── values-es │ │ │ │ └── strings.xml │ │ ├── java │ │ │ └── es │ │ │ │ └── dmoral │ │ │ │ └── tinylist │ │ │ │ ├── fragments │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── ArchivedListsFragment.java │ │ │ │ └── SavedListsFragment.java │ │ │ │ ├── TinyListApplication.java │ │ │ │ ├── widgets │ │ │ │ └── FABScrollBehavior.java │ │ │ │ ├── models │ │ │ │ ├── Task.java │ │ │ │ └── TaskList.java │ │ │ │ ├── adapters │ │ │ │ ├── ItemListAdapter.java │ │ │ │ ├── ArchivedListsAdapter.java │ │ │ │ └── SavedListsAdapter.java │ │ │ │ ├── activities │ │ │ │ ├── EditListActivity.java │ │ │ │ └── MainActivity.java │ │ │ │ └── helpers │ │ │ │ └── TinyListSQLHelper.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── es │ │ │ └── dmoral │ │ │ └── tinylist │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── es │ │ └── dmoral │ │ └── tinylist │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── art ├── 512icon.png ├── big_image.png ├── device-2016-01-17-160529.png ├── device-2016-01-17-160641.png └── device-2016-01-17-160659.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── README.md ├── gradle.properties ├── gradlew.bat ├── gradlew └── LICENSE /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /art/512icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/art/512icon.png -------------------------------------------------------------------------------- /art/big_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/art/big_image.png -------------------------------------------------------------------------------- /art/device-2016-01-17-160529.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/art/device-2016-01-17-160529.png -------------------------------------------------------------------------------- /art/device-2016-01-17-160641.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/art/device-2016-01-17-160641.png -------------------------------------------------------------------------------- /art/device-2016-01-17-160659.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/art/device-2016-01-17-160659.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .idea 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_close_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_delete_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_delete_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_done_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_done_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_share_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_share_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_close_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_close_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_delete_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_delete_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_done_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_done_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_share_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_share_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_close_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_close_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_done_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_done_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_share_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_share_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_done_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_done_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_archive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_archive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_palette_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_palette_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_archive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_archive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_palette_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_palette_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_archive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_archive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_delete_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_delete_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_palette_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_palette_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_close_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_close_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_delete_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_delete_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_share_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_share_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_close_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_close_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_done_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_done_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_share_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_share_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_unarchive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_unarchive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_unarchive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_unarchive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_unarchive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_unarchive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_archive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_archive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_palette_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_palette_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_unarchive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_unarchive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_archive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_archive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_delete_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_delete_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_palette_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_palette_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_playlist_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/ic_playlist_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_playlist_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/ic_playlist_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_playlist_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/ic_playlist_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_unarchive_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_unarchive_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_playlist_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/ic_playlist_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_playlist_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/ic_playlist_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-hdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-mdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-hdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-mdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-xxxhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xxhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xxxhdpi/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-hdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-hdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-mdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-mdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xxhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-sw600dp-xxxhdpi-v23/window_background_statusbar_toolbar_tab.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrenderG/TinyList/HEAD/app/src/main/res/drawable-sw600dp-xxxhdpi-v23/window_background_statusbar_toolbar_tab.9.png -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/add_item_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Dec 15 15:36:42 CET 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/es/dmoral/tinylist/fragments/BaseFragment.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist.fragments; 2 | 3 | import android.support.v4.app.Fragment; 4 | 5 | /** 6 | * Created by grender on 16/12/16. 7 | */ 8 | 9 | public abstract class BaseFragment extends Fragment { 10 | abstract void setupViews(); 11 | 12 | public abstract void redrawItems(); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/add_item_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/test/java/es/dmoral/tinylist/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.assertEquals; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /app/src/main/java/es/dmoral/tinylist/TinyListApplication.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist; 2 | 3 | import android.app.Application; 4 | 5 | /** 6 | * Created by grender on 13/01/16. 7 | *

8 | * This class represents the entire Application's context (Android best practices) 9 | */ 10 | public class TinyListApplication extends Application { 11 | 12 | @Override 13 | public void onCreate() { 14 | super.onCreate(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/src/androidTest/java/es/dmoral/tinylist/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | > 2 | 3 | 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_saved_lists.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_archived_lists.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 |

5 | 6 | 11 | 12 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TinyList 2 | Get it on Google Play 3 |

Just a tiny list app.

4 | 5 | # Images 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /home/grender/Software/Android/Sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/main/res/menu/edit_menu.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 25 5 | buildToolsVersion "25.0.2" 6 | 7 | defaultConfig { 8 | applicationId "es.dmoral.tinylist" 9 | minSdkVersion 15 10 | targetSdkVersion 25 11 | versionCode 121 12 | versionName "1.2.1" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | 21 | lintOptions { 22 | disable 'InvalidPackage' 23 | } 24 | } 25 | 26 | dependencies { 27 | compile fileTree(dir: 'libs', include: ['*.jar']) 28 | testCompile 'junit:junit:4.12' 29 | compile 'com.android.support:appcompat-v7:25.1.0' 30 | compile 'com.android.support:design:25.1.0' 31 | compile 'com.android.support:support-v4:25.1.0' 32 | compile 'com.jakewharton:butterknife:7.0.1' 33 | compile 'com.android.support:cardview-v7:25.1.0' 34 | compile 'com.android.support:recyclerview-v7:25.1.0' 35 | compile 'com.thebluealliance:spectrum:0.2.1' 36 | compile 'com.afollestad.material-dialogs:core:0.9.1.0' 37 | } 38 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | 16 | 17 | 18 | 19 | 27 | 28 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_list_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 21 | 22 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TinyList 3 | LISTAS GUARDADAS 4 | LISTAS ARCHIVADAS 5 | Hecho 6 | Cambiar fondo 7 | Título de la lista 8 | Nueva lista 9 | Descripción del ítem 10 | Añadir ítem 11 | Acerca de 12 | TinyList por Daniel Morales (http://dmoral.es). Código disponible en GitHub (https://github.com/GrenderG/TinyList). 13 | Lista archivada 14 | DESHACER 15 | "Seguro que quieres borrar " 16 | " permanentemente?" 17 | "Borrar " 18 | Importar lista 19 | Copia la lista aquí 20 | Aquí puedes copiar una lista para ser importada en la aplicación. Cada ítem debe estar en una nueva línea. 21 | Compartir vía… 22 | Borrar lista permanentemente 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TinyList 3 | SAVED LISTS 4 | ARCHIVED LISTS 5 | Done 6 | Change background 7 | List title 8 | New list 9 | Item description 10 | Add item 11 | About 12 | v.1.2.1 13 | TinyList by Daniel Morales (http://dmoral.es). Code is available at GitHub (https://github.com/GrenderG/TinyList). 14 | List archived 15 | UNDO 16 | "Are you sure you want to delete " 17 | " list?" 18 | "Delete " 19 | Import list 20 | Paste the list here 21 | Here you can paste a list to be imported into the app. Each item must be placed in a new line. 22 | Share via… 23 | Permanently delete list 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #607D8B 4 | #455A64 5 | #FF5722 6 | #424242 7 | #D84315 8 | #FFFFFF 9 | 10 | 11 | @color/default_card_color 12 | #FFCDD2 13 | #EF9A9A 14 | #F8BBD0 15 | #F48FB1 16 | #D1C4E9 17 | #B39DDB 18 | #C5CAE9 19 | #9FA8DA 20 | #BBDEFB 21 | #90CAF9 22 | #C8E6C9 23 | #A5D6A7 24 | #FFF9C4 25 | #FFF590 26 | #FFE0B2 27 | #FFCC80 28 | #D7CCC8 29 | #BCAAA4 30 | #EEEEEE 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/es/dmoral/tinylist/widgets/FABScrollBehavior.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist.widgets; 2 | 3 | import android.content.Context; 4 | import android.support.design.widget.CoordinatorLayout; 5 | import android.support.design.widget.FloatingActionButton; 6 | import android.support.v4.view.ViewCompat; 7 | import android.util.AttributeSet; 8 | import android.view.View; 9 | 10 | /** 11 | * Created by grend on 16/01/2016. 12 | *

13 | * This class is used to give a custom behaviour to the Floating Action Button. 14 | * (Hide when scrolling down and show when scrolling up) 15 | */ 16 | public class FABScrollBehavior extends FloatingActionButton.Behavior { 17 | 18 | private static boolean canHideChild = true; 19 | 20 | public FABScrollBehavior(Context context, AttributeSet attributeSet) { 21 | super(); 22 | } 23 | 24 | public static void setCanHideChild(boolean canHideChild) { 25 | FABScrollBehavior.canHideChild = canHideChild; 26 | } 27 | 28 | @Override 29 | public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child, View directTargetChild, View target, int nestedScrollAxes) { 30 | return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL; 31 | } 32 | 33 | @Override 34 | public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child, View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) { 35 | super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed); 36 | if ((dyConsumed > 0 || dyUnconsumed > 0) && child.getVisibility() == View.VISIBLE) { 37 | if (FABScrollBehavior.canHideChild) 38 | child.hide(); 39 | } else if ((dyConsumed < 0 || dyUnconsumed < 0) && child.getVisibility() == View.GONE) { 40 | child.show(); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /app/src/main/java/es/dmoral/tinylist/models/Task.java: -------------------------------------------------------------------------------- 1 | package es.dmoral.tinylist.models; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * Created by grend on 13/01/2016. 7 | *

8 | * This class represents every single item/task of a TaskList. 9 | */ 10 | public class Task implements Serializable { 11 | 12 | public static final String DONE_TASK_MARK = "[✔]"; 13 | public static final String UNDONE_TASK_MARK = "[❌]"; 14 | private int task_id; 15 | private int task_list_id; 16 | private String task; 17 | private boolean isChecked; 18 | 19 | public Task() { 20 | this.task_id = -1; 21 | this.isChecked = false; 22 | this.task_list_id = -1; 23 | this.task = ""; 24 | } 25 | 26 | public Task(int task_list_id) { 27 | this.task_list_id = task_list_id; 28 | this.task_id = -1; 29 | this.isChecked = false; 30 | this.task = ""; 31 | } 32 | 33 | public Task(int task_id, int task_list_id, String task, boolean isChecked) { 34 | this.task_id = task_id; 35 | this.task_list_id = task_list_id; 36 | this.task = task; 37 | this.isChecked = isChecked; 38 | } 39 | 40 | public boolean isChecked() { 41 | return isChecked; 42 | } 43 | 44 | public void setIsChecked(boolean isChecked) { 45 | this.isChecked = isChecked; 46 | } 47 | 48 | public String getTask() { 49 | return task; 50 | } 51 | 52 | public void setTask(String task) { 53 | this.task = task; 54 | } 55 | 56 | public int getTask_id() { 57 | return task_id; 58 | } 59 | 60 | public void setTask_id(int task_id) { 61 | this.task_id = task_id; 62 | } 63 | 64 | public int getTask_list_id() { 65 | return task_list_id; 66 | } 67 | 68 | public void setTask_list_id(int task_list_id) { 69 | this.task_list_id = task_list_id; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_edit_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 16 | 17 | 27 | 28 | 34 | 35 |