├── 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 │ │ │ ├── avatar_10_raster.png │ │ │ ├── avatar_11_raster.png │ │ │ ├── avatar_12_raster.png │ │ │ ├── avatar_13_raster.png │ │ │ ├── avatar_14_raster.png │ │ │ ├── avatar_15_raster.png │ │ │ ├── avatar_16_raster.png │ │ │ ├── avatar_1_raster.png │ │ │ ├── avatar_2_raster.png │ │ │ ├── avatar_3_raster.png │ │ │ ├── avatar_4_raster.png │ │ │ ├── avatar_5_raster.png │ │ │ ├── avatar_6_raster.png │ │ │ ├── avatar_7_raster.png │ │ │ ├── avatar_8_raster.png │ │ │ ├── avatar_9_raster.png │ │ │ ├── ic_check_black.png │ │ │ ├── ic_close_black.png │ │ │ ├── ic_arrow_back_black.png │ │ │ ├── ic_play_arrow_black.png │ │ │ ├── icon_category_food_raster.png │ │ │ ├── icon_category_music_raster.png │ │ │ ├── image_category_food_raster.png │ │ │ ├── icon_category_history_raster.png │ │ │ ├── icon_category_science_raster.png │ │ │ ├── icon_category_sports_raster.png │ │ │ ├── image_category_music_raster.png │ │ │ ├── image_category_sports_raster.png │ │ │ ├── icon_category_geography_raster.png │ │ │ ├── icon_category_knowledge_raster.png │ │ │ ├── icon_category_tvmovies_raster.png │ │ │ ├── image_category_geography_raster.png │ │ │ ├── image_category_history_raster.png │ │ │ ├── image_category_knowledge_raster.png │ │ │ ├── image_category_science_raster.png │ │ │ ├── image_category_tvmovies_raster.png │ │ │ ├── icon_category_leaderboard_raster.png │ │ │ ├── icon_category_entertainment_raster.png │ │ │ └── image_category_entertainment_raster.png │ │ ├── drawable-mdpi │ │ │ ├── avatar_10_raster.png │ │ │ ├── avatar_11_raster.png │ │ │ ├── avatar_12_raster.png │ │ │ ├── avatar_13_raster.png │ │ │ ├── avatar_14_raster.png │ │ │ ├── avatar_15_raster.png │ │ │ ├── avatar_16_raster.png │ │ │ ├── avatar_1_raster.png │ │ │ ├── avatar_2_raster.png │ │ │ ├── avatar_3_raster.png │ │ │ ├── avatar_4_raster.png │ │ │ ├── avatar_5_raster.png │ │ │ ├── avatar_6_raster.png │ │ │ ├── avatar_7_raster.png │ │ │ ├── avatar_8_raster.png │ │ │ ├── avatar_9_raster.png │ │ │ ├── ic_check_black.png │ │ │ ├── ic_close_black.png │ │ │ ├── ic_arrow_back_black.png │ │ │ ├── ic_play_arrow_black.png │ │ │ ├── icon_category_food_raster.png │ │ │ ├── icon_category_music_raster.png │ │ │ ├── image_category_food_raster.png │ │ │ ├── icon_category_history_raster.png │ │ │ ├── icon_category_science_raster.png │ │ │ ├── icon_category_sports_raster.png │ │ │ ├── image_category_music_raster.png │ │ │ ├── image_category_sports_raster.png │ │ │ ├── icon_category_geography_raster.png │ │ │ ├── icon_category_knowledge_raster.png │ │ │ ├── icon_category_tvmovies_raster.png │ │ │ ├── image_category_geography_raster.png │ │ │ ├── image_category_history_raster.png │ │ │ ├── image_category_knowledge_raster.png │ │ │ ├── image_category_science_raster.png │ │ │ ├── image_category_tvmovies_raster.png │ │ │ ├── icon_category_leaderboard_raster.png │ │ │ ├── icon_category_entertainment_raster.png │ │ │ └── image_category_entertainment_raster.png │ │ ├── drawable-xhdpi │ │ │ ├── avatar_1_raster.png │ │ │ ├── avatar_2_raster.png │ │ │ ├── avatar_3_raster.png │ │ │ ├── avatar_4_raster.png │ │ │ ├── avatar_5_raster.png │ │ │ ├── avatar_6_raster.png │ │ │ ├── avatar_7_raster.png │ │ │ ├── avatar_8_raster.png │ │ │ ├── avatar_9_raster.png │ │ │ ├── ic_check_black.png │ │ │ ├── ic_close_black.png │ │ │ ├── avatar_10_raster.png │ │ │ ├── avatar_11_raster.png │ │ │ ├── avatar_12_raster.png │ │ │ ├── avatar_13_raster.png │ │ │ ├── avatar_14_raster.png │ │ │ ├── avatar_15_raster.png │ │ │ ├── avatar_16_raster.png │ │ │ ├── ic_arrow_back_black.png │ │ │ ├── ic_play_arrow_black.png │ │ │ ├── icon_category_food_raster.png │ │ │ ├── icon_category_music_raster.png │ │ │ ├── icon_category_sports_raster.png │ │ │ ├── image_category_food_raster.png │ │ │ ├── image_category_music_raster.png │ │ │ ├── icon_category_geography_raster.png │ │ │ ├── icon_category_history_raster.png │ │ │ ├── icon_category_knowledge_raster.png │ │ │ ├── icon_category_science_raster.png │ │ │ ├── icon_category_tvmovies_raster.png │ │ │ ├── image_category_history_raster.png │ │ │ ├── image_category_science_raster.png │ │ │ ├── image_category_sports_raster.png │ │ │ ├── image_category_tvmovies_raster.png │ │ │ ├── icon_category_leaderboard_raster.png │ │ │ ├── image_category_geography_raster.png │ │ │ ├── image_category_knowledge_raster.png │ │ │ ├── icon_category_entertainment_raster.png │ │ │ └── image_category_entertainment_raster.png │ │ ├── drawable-xxhdpi │ │ │ ├── ic_check_black.png │ │ │ ├── ic_close_black.png │ │ │ ├── avatar_10_raster.png │ │ │ ├── avatar_11_raster.png │ │ │ ├── avatar_12_raster.png │ │ │ ├── avatar_13_raster.png │ │ │ ├── avatar_14_raster.png │ │ │ ├── avatar_15_raster.png │ │ │ ├── avatar_16_raster.png │ │ │ ├── avatar_1_raster.png │ │ │ ├── avatar_2_raster.png │ │ │ ├── avatar_3_raster.png │ │ │ ├── avatar_4_raster.png │ │ │ ├── avatar_5_raster.png │ │ │ ├── avatar_6_raster.png │ │ │ ├── avatar_7_raster.png │ │ │ ├── avatar_8_raster.png │ │ │ ├── avatar_9_raster.png │ │ │ ├── ic_arrow_back_black.png │ │ │ ├── ic_play_arrow_black.png │ │ │ ├── icon_category_food_raster.png │ │ │ ├── icon_category_music_raster.png │ │ │ ├── image_category_food_raster.png │ │ │ ├── icon_category_history_raster.png │ │ │ ├── icon_category_science_raster.png │ │ │ ├── icon_category_sports_raster.png │ │ │ ├── icon_category_tvmovies_raster.png │ │ │ ├── image_category_history_raster.png │ │ │ ├── image_category_music_raster.png │ │ │ ├── image_category_science_raster.png │ │ │ ├── image_category_sports_raster.png │ │ │ ├── icon_category_geography_raster.png │ │ │ ├── icon_category_knowledge_raster.png │ │ │ ├── image_category_geography_raster.png │ │ │ ├── image_category_knowledge_raster.png │ │ │ ├── image_category_tvmovies_raster.png │ │ │ ├── icon_category_entertainment_raster.png │ │ │ ├── icon_category_leaderboard_raster.png │ │ │ └── image_category_entertainment_raster.png │ │ ├── drawable-xxxhdpi │ │ │ ├── avatar_1_raster.png │ │ │ ├── avatar_2_raster.png │ │ │ ├── avatar_3_raster.png │ │ │ ├── avatar_4_raster.png │ │ │ ├── avatar_5_raster.png │ │ │ ├── avatar_6_raster.png │ │ │ ├── avatar_7_raster.png │ │ │ ├── avatar_8_raster.png │ │ │ ├── avatar_9_raster.png │ │ │ ├── ic_check_black.png │ │ │ ├── ic_close_black.png │ │ │ ├── avatar_10_raster.png │ │ │ ├── avatar_11_raster.png │ │ │ ├── avatar_12_raster.png │ │ │ ├── avatar_13_raster.png │ │ │ ├── avatar_14_raster.png │ │ │ ├── avatar_15_raster.png │ │ │ ├── avatar_16_raster.png │ │ │ ├── ic_arrow_back_black.png │ │ │ ├── ic_play_arrow_black.png │ │ │ ├── icon_category_food_raster.png │ │ │ ├── icon_category_history_raster.png │ │ │ ├── icon_category_music_raster.png │ │ │ ├── icon_category_science_raster.png │ │ │ ├── icon_category_sports_raster.png │ │ │ ├── image_category_food_raster.png │ │ │ ├── image_category_music_raster.png │ │ │ ├── image_category_sports_raster.png │ │ │ ├── icon_category_geography_raster.png │ │ │ ├── icon_category_knowledge_raster.png │ │ │ ├── icon_category_tvmovies_raster.png │ │ │ ├── image_category_history_raster.png │ │ │ ├── image_category_science_raster.png │ │ │ ├── image_category_tvmovies_raster.png │ │ │ ├── icon_category_leaderboard_raster.png │ │ │ ├── image_category_geography_raster.png │ │ │ ├── image_category_knowledge_raster.png │ │ │ ├── icon_category_entertainment_raster.png │ │ │ └── image_category_entertainment_raster.png │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ ├── values-land │ │ │ └── dimens.xml │ │ ├── drawable │ │ │ ├── avatar_1.xml │ │ │ ├── avatar_2.xml │ │ │ ├── avatar_3.xml │ │ │ ├── avatar_4.xml │ │ │ ├── avatar_5.xml │ │ │ ├── avatar_6.xml │ │ │ ├── avatar_7.xml │ │ │ ├── avatar_8.xml │ │ │ ├── avatar_9.xml │ │ │ ├── avatar_10.xml │ │ │ ├── avatar_11.xml │ │ │ ├── avatar_12.xml │ │ │ ├── avatar_13.xml │ │ │ ├── avatar_14.xml │ │ │ ├── avatar_15.xml │ │ │ ├── avatar_16.xml │ │ │ ├── ic_cross.xml │ │ │ ├── ic_tick.xml │ │ │ ├── icon_category_food.xml │ │ │ ├── ic_arrow_back.xml │ │ │ ├── icon_category_history.xml │ │ │ ├── icon_category_music.xml │ │ │ ├── icon_category_science.xml │ │ │ ├── icon_category_sports.xml │ │ │ ├── image_category_food.xml │ │ │ ├── image_category_music.xml │ │ │ ├── image_category_sports.xml │ │ │ ├── ic_play.xml │ │ │ ├── icon_category_geography.xml │ │ │ ├── icon_category_knowledge.xml │ │ │ ├── icon_category_tvmovies.xml │ │ │ ├── image_category_history.xml │ │ │ ├── image_category_science.xml │ │ │ ├── image_category_tvmovies.xml │ │ │ ├── icon_category_leaderboard.xml │ │ │ ├── image_category_geography.xml │ │ │ ├── image_category_knowledge.xml │ │ │ ├── icon_category_entertainment.xml │ │ │ ├── image_category_entertainment.xml │ │ │ ├── selector_subtle.xml │ │ │ ├── selector_list.xml │ │ │ ├── selector_checkable.xml │ │ │ ├── answer_quiz_fab.xml │ │ │ ├── selector_button.xml │ │ │ ├── selector_avatar.xml │ │ │ ├── selector_false.xml │ │ │ └── selector_true.xml │ │ ├── values │ │ │ ├── transition_names.xml │ │ │ ├── transitions.xml │ │ │ ├── attrs.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ ├── dimens.xml │ │ │ ├── arrays.xml │ │ │ └── tick_cross.xml │ │ ├── transition-v21 │ │ │ ├── category_shared_enter.xml │ │ │ ├── signin_enter.xml │ │ │ ├── signin_exit.xml │ │ │ ├── category_enter.xml │ │ │ ├── category_exit.xml │ │ │ └── quiz_shared_enter.xml │ │ ├── menu │ │ │ └── menu_category.xml │ │ ├── drawable-v21 │ │ │ ├── selector_subtle.xml │ │ │ ├── ic_play.xml │ │ │ ├── ic_arrow_back.xml │ │ │ ├── selector_button.xml │ │ │ ├── selector_checkable.xml │ │ │ ├── selector_false.xml │ │ │ ├── selector_true.xml │ │ │ ├── avd_cross_to_tick.xml │ │ │ ├── avd_tick_to_cross.xml │ │ │ ├── answer_quiz_fab.xml │ │ │ └── ic_cross.xml │ │ ├── animator-v21 │ │ │ ├── rotate_cross_to_tick.xml │ │ │ ├── rotate_tick_to_cross.xml │ │ │ ├── slide_in_bottom.xml │ │ │ ├── slide_out_top.xml │ │ │ ├── cross_to_tick_line_1.xml │ │ │ ├── cross_to_tick_line_2.xml │ │ │ ├── tick_to_cross_line_1.xml │ │ │ └── tick_to_cross_line_2.xml │ │ └── layout │ │ │ ├── item_avatar.xml │ │ │ ├── item_answer.xml │ │ │ ├── answer_submit.xml │ │ │ ├── activity_sign_in.xml │ │ │ ├── item_answer_start.xml │ │ │ ├── quiz_edit_text.xml │ │ │ ├── fab_done.xml │ │ │ ├── question.xml │ │ │ ├── fragment_categories.xml │ │ │ ├── quiz_fill_blank_with_surroundings.xml │ │ │ └── quiz_layout_picker.xml │ └── java │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── topeka │ │ ├── widget │ │ ├── OffsetDecoration.java │ │ ├── TransitionListenerAdapter.java │ │ └── outlineprovider │ │ │ └── RoundOutlineProvider.java │ │ ├── persistence │ │ └── CategoryTable.java │ │ └── model │ │ └── quiz │ │ ├── AlphaPickerQuiz.java │ │ └── TrueFalseQuiz.java │ ├── androidTest │ └── java │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── topeka │ │ ├── model │ │ └── quiz │ │ │ ├── SelectItemQuizAndroidTest.java │ │ │ ├── FillTwoBlanksQuizAndroidTest.java │ │ │ ├── FourQuarterQuizAndroidTest.java │ │ │ ├── MultiSelectQuizAndroidTest.java │ │ │ ├── TrueFalseQuizAndroidTest.java │ │ │ ├── AlphaPickerQuizAndroidTest.java │ │ │ ├── ToggleTranslateQuizAndroidTest.java │ │ │ ├── FillBlankQuizAndroidTest.java │ │ │ └── PickerQuizAndroidTest.java │ │ ├── activity │ │ └── quiz │ │ │ ├── MusicQuizTest.java │ │ │ ├── SportsQuizTest.java │ │ │ ├── HistoryQuizTest.java │ │ │ ├── FoodAndDrinkQuizTest.java │ │ │ ├── GeographyQuizTest.java │ │ │ ├── TVAndMoviesQuizTest.java │ │ │ ├── EntertainmentQuizTest.java │ │ │ ├── GeneralKnowledgeQuizTest.java │ │ │ └── ScienceAndNatureQuizTest.java │ │ ├── CategoryPosition.java │ │ └── helper │ │ └── ParcelableHelperAndroidTest.java │ ├── debug │ └── AndroidManifest.xml │ └── test │ └── java │ └── com │ └── google │ └── samples │ └── apps │ └── topeka │ └── model │ └── quiz │ ├── FourQuarterQuizTest.java │ ├── MultiSelectQuizTest.java │ ├── SelectItemQuizTest.java │ ├── FillTwoBlanksQuizTest.java │ ├── TrueFalseQuizTest.java │ ├── AlphaPickerQuizTest.java │ └── ToggleTranslateQuizTest.java ├── .gitignore ├── screenshots ├── ic_web.png ├── categories.png ├── category_history.png └── quiz_shakespeare.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── NOTICE ├── settings.gradle ├── .google └── packaging.yaml ├── gradle.properties └── CONTRIB.md /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | .build 4 | local.properties 5 | *.iml 6 | build 7 | -------------------------------------------------------------------------------- /screenshots/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/screenshots/ic_web.png -------------------------------------------------------------------------------- /screenshots/categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/screenshots/categories.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /screenshots/category_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/screenshots/category_history.png -------------------------------------------------------------------------------- /screenshots/quiz_shakespeare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/screenshots/quiz_shakespeare.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_10_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_10_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_11_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_11_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_12_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_12_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_13_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_13_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_14_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_14_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_15_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_15_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_16_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_16_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_1_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_1_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_2_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_2_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_3_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_3_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_4_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_4_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_5_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_5_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_6_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_6_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_7_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_7_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_8_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_8_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/avatar_9_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/avatar_9_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_check_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/ic_check_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/ic_close_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_10_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_10_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_11_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_11_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_12_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_12_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_13_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_13_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_14_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_14_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_15_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_15_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_16_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_16_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_1_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_1_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_2_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_2_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_3_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_3_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_4_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_4_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_5_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_5_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_6_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_6_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_7_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_7_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_8_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_8_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/avatar_9_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/avatar_9_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_check_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/ic_check_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_close_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/ic_close_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_1_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_1_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_2_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_2_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_3_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_3_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_4_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_4_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_5_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_5_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_6_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_6_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_7_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_7_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_8_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_8_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_9_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_9_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_check_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/ic_check_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_close_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/ic_close_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_check_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/ic_check_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_close_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/ic_close_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_10_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_10_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_11_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_11_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_12_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_12_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_13_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_13_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_14_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_14_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_15_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_15_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/avatar_16_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/avatar_16_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_10_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_10_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_11_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_11_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_12_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_12_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_13_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_13_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_14_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_14_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_15_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_15_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_16_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_16_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_1_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_1_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_2_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_2_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_3_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_3_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_4_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_4_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_5_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_5_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_6_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_6_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_7_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_7_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_8_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_8_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/avatar_9_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/avatar_9_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_1_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_1_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_2_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_2_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_3_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_3_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_4_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_4_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_5_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_5_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_6_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_6_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_7_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_7_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_8_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_8_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_9_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_9_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_check_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/ic_check_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_close_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/ic_close_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_arrow_back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/ic_arrow_back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_play_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/ic_play_arrow_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_arrow_back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/ic_arrow_back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_play_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/ic_play_arrow_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_arrow_back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/ic_arrow_back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_play_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/ic_play_arrow_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_arrow_back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/ic_arrow_back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_play_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/ic_play_arrow_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_10_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_10_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_11_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_11_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_12_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_12_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_13_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_13_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_14_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_14_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_15_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_15_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/avatar_16_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/avatar_16_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_arrow_back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/ic_arrow_back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_play_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/ic_play_arrow_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_food_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_food_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_music_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_music_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_sports_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_sports_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_leaderboard_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_leaderboard_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_leaderboard_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_leaderboard_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_leaderboard_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_leaderboard_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_history_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_history_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_science_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_science_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_tvmovies_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_tvmovies_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/icon_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-hdpi/image_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icon_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/icon_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/image_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-mdpi/image_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/icon_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/image_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xhdpi/image_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_category_leaderboard_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/icon_category_leaderboard_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_leaderboard_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_leaderboard_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_geography_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_geography_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_knowledge_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_knowledge_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/image_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxhdpi/image_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/icon_category_entertainment_raster.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/image_category_entertainment_raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikibook/android-topeka/master/app/src/main/res/drawable-xxxhdpi/image_category_entertainment_raster.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Oct 30 11:56:30 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 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | This sample uses the following software: 2 | 3 | Copyright 2015 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | 18 | include ':app' 19 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 24dp 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 72dp 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_1.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_2.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_3.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_4.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_5.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_6.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_7.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_8.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_9.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_10.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_11.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_12.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_13.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_14.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_15.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar_16.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cross.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tick.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_food.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_history.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_music.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_science.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_sports.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_food.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_music.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_sports.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/values/transition_names.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | AvatarTransition 19 | ToolbarTransition 20 | -------------------------------------------------------------------------------- /app/src/main/res/values/transitions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 350 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_geography.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_knowledge.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_tvmovies.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_history.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_science.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_tvmovies.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_leaderboard.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_geography.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_knowledge.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_category_entertainment.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_category_entertainment.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_subtle.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_list.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_checkable.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/category_shared_enter.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/answer_quiz_fab.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_category.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/signin_enter.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /.google/packaging.yaml: -------------------------------------------------------------------------------- 1 | # GOOGLE SAMPLE PACKAGING DATA 2 | # 3 | # This file is used by Google as part of our samples packaging process. 4 | # End users may safely ignore this file. It has no relevance to other systems. 5 | --- 6 | status: PUBLISHED 7 | technologies: [Android] 8 | categories: [Design] 9 | languages: [Java] 10 | solutions: [Mobile] 11 | 12 | github: googlesamples/android-topeka 13 | 14 | level: INTERMEDIATE 15 | 16 | icon: screenshots/ic_web.png 17 | 18 | apiRefs: 19 | - android:android.animation.Animator 20 | - android:android.animation.AnimatorListenerAdapter 21 | - android:android.animation.ObjectAnimator 22 | - android:android.widget.AdapterViewAnimator 23 | - android:android.view.ViewAnimationUtils 24 | - android:android.view.animation.AnimationUtils 25 | - android:android.view.animation.Interpolator 26 | - android:android.view.ViewOutlineProvider 27 | - android:android.view.ContextThemeWrapper 28 | 29 | license: apache2 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_button.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_avatar.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/selector_subtle.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/SelectItemQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class SelectItemQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | @Override 22 | public SelectItemQuiz getQuiz() { 23 | return new SelectItemQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 24 | } 25 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_false.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/MusicQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class MusicQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.MUSIC; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/FillTwoBlanksQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class FillTwoBlanksQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | @Override 22 | public FillTwoBlanksQuiz getQuiz() { 23 | return new FillTwoBlanksQuiz(QUESTION, STRING_ARRAY, false); 24 | } 25 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/FourQuarterQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class FourQuarterQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | @Override 22 | public FourQuarterQuiz getQuiz() { 23 | return new FourQuarterQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 24 | } 25 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/MultiSelectQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class MultiSelectQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | @Override 22 | public MultiSelectQuiz getQuiz() { 23 | return new MultiSelectQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 24 | } 25 | } -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/rotate_cross_to_tick.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/rotate_tick_to_cross.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selector_true.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/SportsQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class SportsQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.SPORTS; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/HistoryQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class HistoryQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.HISTORY; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/FoodAndDrinkQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class FoodAndDrinkQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.FOOD; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/GeographyQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class GeographyQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.GEOGRAPHY; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_avatar.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/TVAndMoviesQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class TVAndMoviesQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.TV_AND_MOVIES; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 22 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/EntertainmentQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class EntertainmentQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.ENTERTAINMENT; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/GeneralKnowledgeQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class GeneralKnowledgeQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.GENERAL_KNOWLEDGE; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/activity/quiz/ScienceAndNatureQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.activity.quiz; 18 | 19 | import com.google.samples.apps.topeka.CategoryPosition; 20 | 21 | public class ScienceAndNatureQuizTest extends BaseQuizActivityTest { 22 | 23 | @Override 24 | int getCategory() { 25 | return CategoryPosition.SCIENCE_AND_NATURE; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/TrueFalseQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class TrueFalseQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | private static final boolean ANSWER = true; 22 | 23 | @Override 24 | public TrueFalseQuiz getQuiz() { 25 | return new TrueFalseQuiz(QUESTION, ANSWER, false); 26 | } 27 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/AlphaPickerQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class AlphaPickerQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | private static final String ANSWER = "answer"; 22 | 23 | @Override 24 | public AlphaPickerQuiz getQuiz() { 25 | return new AlphaPickerQuiz(QUESTION, ANSWER, false); 26 | } 27 | 28 | } -------------------------------------------------------------------------------- /app/src/main/res/layout/item_answer.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 24 | -------------------------------------------------------------------------------- /app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/layout/answer_submit.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/cross_to_tick_line_1.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/cross_to_tick_line_2.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/tick_to_cross_line_1.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/animator-v21/tick_to_cross_line_2.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_arrow_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 22 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/signin_exit.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/ToggleTranslateQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class ToggleTranslateQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | private static final String[][] OPTIONS = new String[][]{STRING_ARRAY, STRING_ARRAY}; 22 | 23 | @Override 24 | public ToggleTranslateQuiz getQuiz() { 25 | return new ToggleTranslateQuiz(QUESTION, INT_ARRAY, OPTIONS, false); 26 | } 27 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/FillBlankQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class FillBlankQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | private static final String ANSWER = "answer"; 22 | private static final String START = "start"; 23 | private static final String END = "end"; 24 | 25 | @Override 26 | public FillBlankQuiz getQuiz() { 27 | return new FillBlankQuiz(QUESTION, ANSWER, START, END, false); 28 | } 29 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/selector_button.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/model/quiz/PickerQuizAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | public class PickerQuizAndroidTest extends AbsQuizAndroidTestCase { 20 | 21 | private static final Integer ANSWER = 100; 22 | private static final int MIN = 1; 23 | private static final int MAX = 1000; 24 | private static final int STEP = 10; 25 | 26 | @Override 27 | public PickerQuiz getQuiz() { 28 | return new PickerQuiz(QUESTION, ANSWER, MIN, MAX, STEP, false); 29 | } 30 | 31 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/CategoryPosition.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka; 18 | 19 | /** 20 | * Manual copy of the category positions within app/src/main/res/raw/categories.json 21 | * for testing purposes. 22 | */ 23 | public interface CategoryPosition { 24 | int FOOD = 0; 25 | int GENERAL_KNOWLEDGE = 1; 26 | int HISTORY = 2; 27 | int GEOGRAPHY = 3; 28 | int SCIENCE_AND_NATURE = 4; 29 | int TV_AND_MOVIES = 5; 30 | int MUSIC = 6; 31 | int ENTERTAINMENT = 7; 32 | int SPORTS = 8; 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_sign_in.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/selector_checkable.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/selector_false.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/category_enter.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/category_exit.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/selector_true.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/avd_cross_to_tick.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 20 | 21 | 24 | 25 | 28 | 29 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/avd_tick_to_cross.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 20 | 21 | 24 | 25 | 28 | 29 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/transition-v21/quiz_shared_enter.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_answer_start.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 29 | -------------------------------------------------------------------------------- /app/src/main/res/layout/quiz_edit_text.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fab_done.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | Topeka 19 | Last Initial 20 | First Name 21 | Sign In 22 | Choose an Avatar 23 | An Avatar 24 | %1$s / %2$s 25 | True 26 | False 27 | Category 28 | Sign out 29 | %1$d pts 30 | back 31 | -------------------------------------------------------------------------------- /app/src/main/res/layout/question.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_categories.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/widget/OffsetDecoration.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.widget; 18 | 19 | import android.graphics.Rect; 20 | import android.support.v7.widget.RecyclerView; 21 | import android.view.View; 22 | 23 | public class OffsetDecoration extends RecyclerView.ItemDecoration { 24 | 25 | private final int mOffset; 26 | 27 | public OffsetDecoration(int offset) { 28 | mOffset = offset; 29 | } 30 | 31 | @Override 32 | public void getItemOffsets(Rect outRect, View view, 33 | RecyclerView parent, RecyclerView.State state) { 34 | outRect.left = mOffset; 35 | outRect.right = mOffset; 36 | outRect.bottom = mOffset; 37 | outRect.top = mOffset; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 2dp 19 | 4dp 20 | 8dp 21 | 16dp 22 | 72dp 23 | 24 | 56dp 25 | 40dp 26 | 24dp 27 | 28 | 4dp 29 | 30 | 48dp 31 | 144dp 32 | 33 | 4dp 34 | 35 | 18sp 36 | 14sp 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | A 20 | B 21 | C 22 | D 23 | E 24 | F 25 | G 26 | H 27 | I 28 | J 29 | K 30 | L 31 | M 32 | N 33 | O 34 | P 35 | Q 36 | R 37 | S 38 | T 39 | U 40 | V 41 | W 42 | X 43 | Y 44 | Z 45 | 46 | -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/FourQuarterQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class FourQuarterQuizTest extends AbsQuizTestCase { 25 | 26 | @Override 27 | public void quiz_answer_correctlyStored() { 28 | assertThat(INT_ARRAY, is(getQuiz().getAnswer())); 29 | } 30 | 31 | @Override 32 | public FourQuarterQuiz getQuiz() { 33 | return new FourQuarterQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 34 | } 35 | 36 | @Override 37 | public QuizType getExpectedQuizType() { 38 | return QuizType.FOUR_QUARTER; 39 | } 40 | } -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/MultiSelectQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class MultiSelectQuizTest extends AbsQuizTestCase { 25 | 26 | @Override 27 | public void quiz_answer_correctlyStored() { 28 | assertThat(INT_ARRAY, is(getQuiz().getAnswer())); 29 | } 30 | 31 | @Override 32 | public MultiSelectQuiz getQuiz() { 33 | return new MultiSelectQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 34 | } 35 | 36 | @Override 37 | public QuizType getExpectedQuizType() { 38 | return QuizType.MULTI_SELECT; 39 | } 40 | } -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/SelectItemQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class SelectItemQuizTest extends AbsQuizTestCase { 25 | 26 | @Override 27 | public void quiz_answer_correctlyStored() { 28 | assertThat(INT_ARRAY, is(getQuiz().getAnswer())); 29 | } 30 | 31 | @Override 32 | public SelectItemQuiz getQuiz() { 33 | return new SelectItemQuiz(QUESTION, INT_ARRAY, STRING_ARRAY, false); 34 | } 35 | 36 | @Override 37 | public QuizType getExpectedQuizType() { 38 | return QuizType.SINGLE_SELECT; 39 | } 40 | } -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/FillTwoBlanksQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class FillTwoBlanksQuizTest extends AbsQuizTestCase { 25 | 26 | @Override 27 | public void quiz_answer_correctlyStored() { 28 | assertThat(STRING_ARRAY, is(getQuiz().getAnswer())); 29 | } 30 | 31 | @Override 32 | public FillTwoBlanksQuiz getQuiz() { 33 | return new FillTwoBlanksQuiz(QUESTION, STRING_ARRAY, false); 34 | } 35 | 36 | @Override 37 | public QuizType getExpectedQuizType() { 38 | return QuizType.FILL_TWO_BLANKS; 39 | } 40 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/answer_quiz_fab.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 23 | 27 | 31 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/TrueFalseQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class TrueFalseQuizTest extends AbsQuizTestCase { 25 | 26 | private static boolean ANSWER = true; 27 | 28 | @Override 29 | public void quiz_answer_correctlyStored() { 30 | assertThat(ANSWER, is(getQuiz().getAnswer())); 31 | } 32 | 33 | @Override 34 | public TrueFalseQuiz getQuiz() { 35 | return new TrueFalseQuiz(QUESTION, ANSWER, false); 36 | } 37 | 38 | @Override 39 | public QuizType getExpectedQuizType() { 40 | return QuizType.TRUE_FALSE; 41 | } 42 | } -------------------------------------------------------------------------------- /app/src/main/res/layout/quiz_fill_blank_with_surroundings.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 22 | 23 | 28 | 29 | 30 | 31 | 36 | -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/AlphaPickerQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class AlphaPickerQuizTest extends AbsQuizTestCase { 25 | 26 | private static final String ANSWER = "answer"; 27 | 28 | @Override 29 | public void quiz_answer_correctlyStored() { 30 | assertThat(ANSWER, is(getQuiz().getAnswer())); 31 | } 32 | 33 | @Override 34 | public AlphaPickerQuiz getQuiz() { 35 | return new AlphaPickerQuiz(QUESTION, ANSWER, false); 36 | } 37 | 38 | @Override 39 | public QuizType getExpectedQuizType() { 40 | return QuizType.ALPHA_PICKER; 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/widget/TransitionListenerAdapter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Google Inc. All Rights Reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.widget; 18 | 19 | import android.annotation.TargetApi; 20 | import android.os.Build; 21 | import android.transition.Transition; 22 | 23 | /** 24 | * Empty implementation of {@link Transition.TransitionListener}. 25 | */ 26 | 27 | @TargetApi(Build.VERSION_CODES.KITKAT) 28 | public abstract class TransitionListenerAdapter implements Transition.TransitionListener { 29 | 30 | @Override 31 | public void onTransitionStart(Transition transition) { } 32 | 33 | @Override 34 | public void onTransitionEnd(Transition transition) { } 35 | 36 | @Override 37 | public void onTransitionCancel(Transition transition) { } 38 | 39 | @Override 40 | public void onTransitionPause(Transition transition) { } 41 | 42 | @Override 43 | public void onTransitionResume(Transition transition) { } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/widget/outlineprovider/RoundOutlineProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.widget.outlineprovider; 18 | 19 | import android.annotation.TargetApi; 20 | import android.graphics.Outline; 21 | import android.os.Build; 22 | import android.view.View; 23 | import android.view.ViewOutlineProvider; 24 | 25 | /** 26 | * Creates round outlines for views. 27 | */ 28 | @TargetApi(Build.VERSION_CODES.LOLLIPOP) 29 | public class RoundOutlineProvider extends ViewOutlineProvider { 30 | 31 | private final int mSize; 32 | 33 | public RoundOutlineProvider(int size) { 34 | if (0 > size) { 35 | throw new IllegalArgumentException("size needs to be > 0. Actually was " + size); 36 | } 37 | mSize = size; 38 | } 39 | 40 | @Override 41 | public final void getOutline(View view, Outline outline) { 42 | outline.setOval(0, 0, mSize, mSize); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/persistence/CategoryTable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.persistence; 18 | 19 | import android.provider.BaseColumns; 20 | 21 | /** 22 | * Structure of the category table. 23 | */ 24 | public interface CategoryTable { 25 | 26 | String NAME = "category"; 27 | 28 | String COLUMN_ID = BaseColumns._ID; 29 | String COLUMN_NAME = "name"; 30 | String COLUMN_THEME = "theme"; 31 | String COLUMN_SCORES = "scores"; 32 | String COLUMN_SOLVED = "solved"; 33 | 34 | String[] PROJECTION = new String[]{COLUMN_ID, COLUMN_NAME, 35 | COLUMN_THEME, COLUMN_SOLVED, COLUMN_SCORES}; 36 | 37 | String CREATE = "CREATE TABLE " + NAME + " (" 38 | + COLUMN_ID + " TEXT PRIMARY KEY, " 39 | + COLUMN_NAME + " TEXT NOT NULL, " 40 | + COLUMN_THEME + " TEXT NOT NULL, " 41 | + COLUMN_SOLVED + " TEXT NOT NULL, " 42 | + COLUMN_SCORES + " TEXT);"; 43 | } 44 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2015 Google Inc. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # Project-wide Gradle settings. 18 | 19 | # IDE (e.g. Android Studio) users: 20 | # Settings specified in this file will override any Gradle settings 21 | # configured through the IDE. 22 | 23 | # For more details on how to configure your build environment visit 24 | # http://www.gradle.org/docs/current/userguide/build_environment.html 25 | 26 | # Specifies the JVM arguments used for the daemon process. 27 | # The setting is particularly useful for tweaking memory settings. 28 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 29 | org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 30 | 31 | # When configured, Gradle will run in incubating parallel mode. 32 | # This option should only be used with decoupled projects. More details, visit 33 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 34 | # org.gradle.parallel=true 35 | # suppress inspection "UnusedProperty" 36 | org.gradle.daemon=true 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/model/quiz/AlphaPickerQuiz.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | import android.annotation.SuppressLint; 20 | import android.os.Parcel; 21 | 22 | @SuppressLint("ParcelCreator") 23 | public final class AlphaPickerQuiz extends Quiz { 24 | 25 | public AlphaPickerQuiz(String question, String answer, boolean solved) { 26 | super(question, answer, solved); 27 | } 28 | 29 | @SuppressWarnings("unused") 30 | public AlphaPickerQuiz(Parcel in) { 31 | super(in); 32 | setAnswer(in.readString()); 33 | } 34 | 35 | @Override 36 | public QuizType getType() { 37 | return QuizType.ALPHA_PICKER; 38 | } 39 | 40 | @Override 41 | public String getStringAnswer() { 42 | return getAnswer(); 43 | } 44 | 45 | @Override 46 | public void writeToParcel(Parcel dest, int flags) { 47 | super.writeToParcel(dest, flags); 48 | dest.writeString(getAnswer()); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /app/src/test/java/com/google/samples/apps/topeka/model/quiz/ToggleTranslateQuizTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.google.samples.apps.topeka.model.quiz; 17 | 18 | import android.test.suitebuilder.annotation.SmallTest; 19 | 20 | import static org.hamcrest.CoreMatchers.is; 21 | import static org.hamcrest.MatcherAssert.assertThat; 22 | 23 | @SmallTest 24 | public class ToggleTranslateQuizTest extends AbsQuizTestCase { 25 | 26 | private static final String[][] OPTIONS = new String[][]{STRING_ARRAY, STRING_ARRAY}; 27 | private static final int[] CORRECT_ANSWER = new int[]{0, 1}; 28 | 29 | @Override 30 | public void quiz_answer_correctlyStored() { 31 | assertThat(CORRECT_ANSWER, is(getQuiz().getAnswer())); 32 | } 33 | 34 | @Override 35 | public ToggleTranslateQuiz getQuiz() { 36 | return new ToggleTranslateQuiz(QUESTION, CORRECT_ANSWER, OPTIONS, false); 37 | } 38 | 39 | @Override 40 | public QuizType getExpectedQuizType() { 41 | return QuizType.TOGGLE_TRANSLATE; 42 | } 43 | } -------------------------------------------------------------------------------- /app/src/main/res/values/tick_cross.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 20 | 24 21 | 24 22 | 12 23 | 12 24 | 2 25 | M19.6,7 L10.4,16.2 26 | M4.8,13.4 L9,17.6 27 | M17.6,6.4 L6.4,17.6 28 | M6.4,6.4 L17.6,17.6 29 | 30 | 31 | groupTickCross 32 | line_1 33 | line_2 34 | 35 | 36 | @android:color/black 37 | 38 | 39 | 450 40 | 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/layout/quiz_layout_picker.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 21 | 22 | 26 | 27 | 34 | 35 | 39 | 40 | -------------------------------------------------------------------------------- /CONTRIB.md: -------------------------------------------------------------------------------- 1 | # How to become a contributor and submit your own code 2 | 3 | ## Contributor License Agreements 4 | 5 | We'd love to accept your sample apps and patches! Before we can take them, we 6 | have to jump a couple of legal hurdles. 7 | 8 | Please fill out either the individual or corporate Contributor License Agreement (CLA). 9 | 10 | * If you are an individual writing original source code and you're sure you 11 | own the intellectual property, then you'll need to sign an [individual CLA] 12 | (https://developers.google.com/open-source/cla/individual). 13 | * If you work for a company that wants to allow you to contribute your work, 14 | then you'll need to sign a [corporate CLA] 15 | (https://developers.google.com/open-source/cla/corporate). 16 | 17 | Follow either of the two links above to access the appropriate CLA and 18 | instructions for how to sign and return it. Once we receive it, we'll be able to 19 | accept your pull requests. 20 | 21 | ## Contributing A Patch 22 | 23 | 1. Submit an issue describing your proposed change to the repo in question. 24 | 1. The repo owner will respond to your issue promptly. 25 | 1. If your proposed change is accepted, and you haven't already done so, sign a 26 | Contributor License Agreement (see details above). 27 | 1. Fork the desired repo, develop and test your code changes. 28 | 1. Ensure that your code adheres to the existing style in the sample to which 29 | you are contributing. Refer to the 30 | [Android Code Style Guide] 31 | (https://source.android.com/source/code-style.html) for the 32 | recommended coding standards for this organization. 33 | 1. Ensure that your code has an appropriate set of unit tests which all pass. 34 | 1. Submit a pull request. 35 | 36 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/google/samples/apps/topeka/helper/ParcelableHelperAndroidTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.helper; 18 | 19 | import android.os.Parcel; 20 | import android.support.test.runner.AndroidJUnit4; 21 | import android.test.suitebuilder.annotation.SmallTest; 22 | 23 | import org.junit.Test; 24 | import org.junit.runner.RunWith; 25 | 26 | import static org.hamcrest.CoreMatchers.is; 27 | import static org.hamcrest.MatcherAssert.assertThat; 28 | 29 | /** 30 | * Tests whether the parcelable helper stores and retrieves data correctly. 31 | */ 32 | @SmallTest 33 | @RunWith(AndroidJUnit4.class) 34 | public class ParcelableHelperAndroidTest { 35 | 36 | @Test 37 | public void writeReadBoolean() throws Exception { 38 | Parcel testParcel = Parcel.obtain(); 39 | final boolean testValue = true; 40 | ParcelableHelper.writeBoolean(testParcel, testValue); 41 | testParcel.setDataPosition(0); 42 | final boolean resultValue = ParcelableHelper.readBoolean(testParcel); 43 | assertThat(testValue, is(resultValue)); 44 | } 45 | } -------------------------------------------------------------------------------- /app/src/main/java/com/google/samples/apps/topeka/model/quiz/TrueFalseQuiz.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.google.samples.apps.topeka.model.quiz; 18 | 19 | import android.annotation.SuppressLint; 20 | import android.os.Parcel; 21 | 22 | import com.google.samples.apps.topeka.helper.ParcelableHelper; 23 | 24 | @SuppressLint("ParcelCreator") 25 | public final class TrueFalseQuiz extends Quiz { 26 | 27 | public TrueFalseQuiz(String question, Boolean answer, boolean solved) { 28 | super(question, answer, solved); 29 | } 30 | 31 | @SuppressWarnings("unused") 32 | public TrueFalseQuiz(Parcel in) { 33 | super(in); 34 | setAnswer(ParcelableHelper.readBoolean(in)); 35 | } 36 | 37 | @Override 38 | public String getStringAnswer() { 39 | return getAnswer().toString(); 40 | } 41 | 42 | @Override 43 | public QuizType getType() { 44 | return QuizType.TRUE_FALSE; 45 | } 46 | 47 | @Override 48 | public void writeToParcel(Parcel dest, int flags) { 49 | super.writeToParcel(dest, flags); 50 | ParcelableHelper.writeBoolean(dest, getAnswer()); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_cross.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 22 | 23 | 27 | 28 | 34 | 35 | 41 | 42 | 43 | 44 | 45 | --------------------------------------------------------------------------------