├── .gitignore ├── LICENSE ├── README.md ├── android-advance-gridview-tutorial ├── Android-GridView-Example.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── javatechig │ │ │ └── gridviewexample │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── gridviewexample │ │ │ ├── DetailsActivity.java │ │ │ ├── GridItem.java │ │ │ ├── GridViewActivity.java │ │ │ └── GridViewAdapter.java │ │ └── res │ │ ├── drawable │ │ └── grid_color_selector.xml │ │ ├── layout │ │ ├── activity_details_view.xml │ │ ├── activity_gridview.xml │ │ └── grid_item_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── device-2015-03-28-114446.png ├── device-2015-03-28-114520.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-bundle-example ├── AndroidManifest.xml ├── libs │ └── android-support-v4.jar ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ ├── activity_news_details.xml │ │ ├── activity_news_list.xml │ │ └── snippet_news_list_row.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── arrays.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ ├── NewsDetailsActivity.java │ ├── NewsItem.java │ ├── NewsListActivity.java │ └── NewsListAdapter.java ├── android-checkbox-demo ├── MyApplication.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── device-2015-02-13-122939.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-custom-font-demo ├── AndroidManifest.xml ├── assets │ └── fonts │ │ └── Maximum.ttf ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_main.xml │ ├── menu │ │ └── activity_main.xml │ └── values │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ └── droid │ └── ui │ ├── CustomTextView.java │ └── MainActivity.java ├── android-custom-gridview-demo ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── libs │ └── android-support-v4.jar ├── lint.xml ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ ├── grid_color_selector.xml │ │ ├── image_1.jpg │ │ ├── image_2.jpg │ │ ├── image_3.jpg │ │ ├── image_4.jpg │ │ ├── image_5.jpg │ │ ├── image_6.jpg │ │ ├── image_7.jpg │ │ ├── image_8.jpg │ │ └── image_9.jpg │ ├── layout │ │ ├── activity_main.xml │ │ └── row_grid.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── arrays.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ └── gridview │ ├── GridViewAdapter.java │ ├── ImageItem.java │ └── MainActivity.java ├── android-custom-listview-demo ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ ├── list_item_text_selector.xml │ │ └── list_selector_flatcolor.xml │ ├── layout │ │ ├── activity_main.xml │ │ └── list_row_layout.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ └── customizedlist │ ├── CustomListAdapter.java │ ├── MainActivity.java │ └── NewsItem.java ├── android-frame-animation-dmeo ├── FrameAnimation.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── javatechig │ │ │ └── frameanimation │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── frameanimation │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ ├── frame1.png │ │ ├── frame10.png │ │ ├── frame2.png │ │ ├── frame3.png │ │ ├── frame4.png │ │ ├── frame5.png │ │ ├── frame6.png │ │ ├── frame7.png │ │ ├── frame8.png │ │ ├── frame9.png │ │ └── frame_animation_list.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-gridview-demo ├── GridViewExample.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── javatechig │ │ │ └── gridviewexample │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── gridviewexample │ │ │ ├── DetailsActivity.java │ │ │ ├── GridViewAdapter.java │ │ │ ├── ImageItem.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ ├── grid_color_selector.xml │ │ ├── image_1.jpg │ │ ├── image_2.jpg │ │ ├── image_3.jpg │ │ ├── image_4.jpg │ │ ├── image_5.jpg │ │ ├── image_6.jpg │ │ ├── image_7.jpg │ │ ├── image_8.jpg │ │ └── image_9.jpg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── details_activity.xml │ │ └── grid_item_layout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── device-2015-03-28-114446.png ├── device-2015-03-28-114520.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-imageview-demo ├── AndroidManifest.xml ├── project.properties ├── res │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ ├── image1.jpg │ │ └── image2.jpg │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_main.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── example │ └── imageview │ └── MainActivity.java ├── android-navigation-drawer-demo ├── LICENCE ├── README 2.md ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── apps │ │ │ └── nav │ │ │ ├── DrawerItem.java │ │ │ ├── HomeActivity.java │ │ │ ├── NavigationCallbacks.java │ │ │ ├── NavigationDrawerAdapter.java │ │ │ ├── NavigationDrawerFragment.java │ │ │ └── WebViewFragment.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxxhdpi │ │ └── ic_launcher.png │ │ ├── drawable │ │ └── ic_logo.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── drawer_list_item.xml │ │ ├── fragment_navigation_drawer.xml │ │ ├── fragment_webview.xml │ │ └── toolbar_default.xml │ │ ├── menu │ │ └── main.xml │ │ ├── values-hdpi │ │ └── strings.xml │ │ ├── values-ldpi │ │ └── strings.xml │ │ ├── values-mdpi │ │ └── strings.xml │ │ ├── values-v11 │ │ └── styles.xml │ │ ├── values-v14 │ │ └── styles.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-xhdpi │ │ └── strings.xml │ │ ├── values-xxhdpi │ │ └── strings.xml │ │ ├── values-xxxhdpi │ │ └── strings.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-parallax-listview-header ├── ParallaxListView.iml ├── README.md ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── javatechig │ │ │ └── parallaxlistview │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── parallaxlistview │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── wallpaper.jpg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── custom_header.xml │ │ └── list_row.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-parallax-listview-sticky-header ├── Parallax-List-View-Header.iml ├── README.md ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── javatechig │ │ │ └── parallaxlistview │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── parallaxlistview │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── wallpaper.jpg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── list_header.xml │ │ └── list_row.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-quick-settings-tile-demo ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── stacktips │ │ │ └── example │ │ │ ├── MainActivity.java │ │ │ └── MyAppTileService.java │ │ └── res │ │ ├── drawable │ │ └── tile_icon.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── 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 │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── device-2016-08-10-150308.png ├── device-2016-08-10-150415.png ├── device-2016-08-10-150452.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-radiobutton-demo ├── Android RadioButton Example.png ├── MyApplication.iml ├── README.md ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-recyclerview-demo ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── stacktips │ │ │ └── recyclerview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── stacktips │ │ │ │ └── recyclerview │ │ │ │ ├── FeedItem.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MyRecyclerViewAdapter.java │ │ │ │ └── OnItemClickListener.java │ │ └── res │ │ │ ├── drawable │ │ │ └── placeholder.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── list_row.xml │ │ │ ├── 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 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── stacktips │ │ └── recyclerview │ │ └── ExampleUnitTest.java ├── build.gradle ├── device-2016-10-25-143130.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew └── gradlew.bat ├── android-seekbar-demo ├── README.md ├── app │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── droid │ │ │ └── ui │ │ │ └── SeekBarActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── drawable │ │ ├── background_view_rounded_single.xml │ │ ├── blurry_street.jpg │ │ └── progressbar.xml │ │ ├── layout │ │ └── activity_seekbar.xml │ │ ├── menu │ │ └── seekbar.xml │ │ ├── values-sw600dp │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ └── dimens.xml │ │ ├── values-v11 │ │ └── styles.xml │ │ ├── values-v14 │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradlew ├── gradlew.bat ├── project.properties └── settings.gradle ├── android-simple-listview ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_list.xml │ ├── menu │ │ └── activity_list.xml │ └── values │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ └── droid │ └── ui │ └── ListActivity.java ├── android-swipe-to-refresh ├── MyApplication.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-text-shadow-dmeo ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── activity_main.xml │ ├── menu │ │ └── main.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ ├── values-w820dp │ │ └── dimens.xml │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── example │ └── textshadow │ └── MainActivity.java ├── android-textwatcher-demo ├── Android TextWatcher Example.png ├── MyApplication.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── ApplicationTest.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── myapplication │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── build │ └── intermediates │ │ ├── dex-cache │ │ └── cache.xml │ │ └── model_data.bin ├── device-2015-02-13-122939.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── android-viewflipper-demo ├── AndroidManifest.xml ├── project.properties ├── res │ ├── anim │ │ ├── left_in.xml │ │ ├── left_out.xml │ │ ├── right_in.xml │ │ └── right_out.xml │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable │ │ ├── color_baloons.jpg │ │ ├── lightning.jpg │ │ ├── natural_wall.jpg │ │ ├── swipe_left.png │ │ └── swipe_right.png │ ├── layout │ │ └── main.xml │ └── values │ │ ├── strings.xml │ │ └── style.xml └── src │ └── com │ └── javatechig │ └── viewflipper │ └── ViewFlipperSampleActivity.java ├── android-webview-demo ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ ├── activity_main.xml │ │ └── webview.xml │ ├── menu │ │ └── main.xml │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── javatechig │ └── droid │ └── ui │ └── WebviewActivity.java ├── android-youtube-playerview-demo ├── LICENSE ├── README.md ├── YoutubeExample.iml ├── app │ ├── .gitignore │ ├── app.iml │ ├── build.gradle │ ├── libs │ │ └── YouTubeAndroidPlayerApi.jar │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── stacktips │ │ │ └── youtube │ │ │ └── ExampleInstrumentationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── stacktips │ │ │ │ └── youtube │ │ │ │ ├── BasicPlayerActivity.java │ │ │ │ ├── CustomPlayerControlActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MinimalPlayerActivity.java │ │ │ │ └── YouTubePlayerFragmentActivity.java │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_pause.png │ │ │ └── ic_play.png │ │ │ ├── layout │ │ │ ├── activity_basic_player.xml │ │ │ ├── activity_custom_player.xml │ │ │ ├── activity_main.xml │ │ │ └── activity_youtube_player_fragment.xml │ │ │ ├── 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 │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── stacktips │ │ └── youtube │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── async-listview-image-loader-demo ├── Async-ListView-Image-Loader.iml ├── AsyncImageLoaderListview.iml ├── app │ ├── app.iml │ ├── build.gradle │ ├── build │ │ ├── generated │ │ │ └── source │ │ │ │ ├── buildConfig │ │ │ │ ├── androidTest │ │ │ │ │ └── debug │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── customizedlist │ │ │ │ │ │ └── test │ │ │ │ │ │ └── BuildConfig.java │ │ │ │ └── debug │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── customizedlist │ │ │ │ │ └── BuildConfig.java │ │ │ │ └── r │ │ │ │ └── debug │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── customizedlist │ │ │ │ └── R.java │ │ ├── intermediates │ │ │ ├── incremental │ │ │ │ ├── aidl │ │ │ │ │ ├── androidTest │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ └── dependency.store │ │ │ │ │ └── debug │ │ │ │ │ │ └── dependency.store │ │ │ │ ├── mergeAssets │ │ │ │ │ ├── androidTest │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ └── merger.xml │ │ │ │ │ └── debug │ │ │ │ │ │ └── merger.xml │ │ │ │ └── mergeResources │ │ │ │ │ ├── androidTest │ │ │ │ │ └── debug │ │ │ │ │ │ └── merger.xml │ │ │ │ │ └── debug │ │ │ │ │ └── merger.xml │ │ │ ├── manifests │ │ │ │ ├── androidTest │ │ │ │ │ └── debug │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ └── full │ │ │ │ │ └── debug │ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── pre-dexed │ │ │ │ └── debug │ │ │ │ │ └── support-v4-18.0.0-7fb4eb55e2b31e395b451a85af3472b9ab3cee02.jar │ │ │ └── res │ │ │ │ └── debug │ │ │ │ ├── drawable-hdpi-v4 │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-mdpi-v4 │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-xhdpi-v4 │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-xxhdpi-v4 │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable │ │ │ │ └── placeholder.png │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── list_row_layout.xml │ │ │ │ ├── values-sw720dp-land-v13 │ │ │ │ └── values.xml │ │ │ │ ├── values-v11 │ │ │ │ └── values.xml │ │ │ │ ├── values-v14 │ │ │ │ └── values.xml │ │ │ │ └── values │ │ │ │ └── values.xml │ │ └── outputs │ │ │ └── logs │ │ │ └── manifest-merger-debug-report.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── javatechig │ │ │ └── customizedlist │ │ │ ├── CustomListAdapter.java │ │ │ ├── ImageDownloaderTask.java │ │ │ ├── ListItem.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── drawable │ │ └── placeholder.png │ │ ├── layout │ │ ├── activity_main.xml │ │ └── list_row_layout.xml │ │ ├── values-sw600dp │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ └── dimens.xml │ │ ├── values-v11 │ │ └── styles.xml │ │ ├── values-v14 │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── build │ └── intermediates │ │ └── dex-cache │ │ └── cache.xml ├── device-2015-03-27-123006.png ├── device-2015-03-27-123034.png ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── import-summary.txt └── settings.gradle └── start-activity-for-results ├── AndroidManifest.xml ├── res ├── drawable-hdpi │ ├── bg.jpg │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── layout │ ├── activity_first.xml │ └── activity_second.xml ├── values-sw600dp │ └── dimens.xml ├── values-sw720dp-land │ └── dimens.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── src └── com └── example └── activitytest ├── FirstActivity.java └── SecondActivity.java /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | 15 | # Local configuration file (sdk path, etc) 16 | local.properties 17 | 18 | # Eclipse project files 19 | .classpath 20 | .project 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Android UI Tutorials 2 | ===================== 3 | 4 | This series of tutorials shows you the list of basic tutorials to get you started in Android programming. Checkout our tutorials at https://stacktips.com/topics/android 5 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/androidTest/java/com/javatechig/gridviewexample/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.gridviewexample; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/java/com/javatechig/gridviewexample/GridItem.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.gridviewexample; 2 | 3 | public class GridItem { 4 | private String image; 5 | private String title; 6 | 7 | public GridItem() { 8 | super(); 9 | } 10 | 11 | public String getImage() { 12 | return image; 13 | } 14 | 15 | public void setImage(String image) { 16 | this.image = image; 17 | } 18 | 19 | public String getTitle() { 20 | return title; 21 | } 22 | 23 | public void setTitle(String title) { 24 | this.title = title; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/drawable/grid_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00abea 4 | #ffffff 5 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | GridView Example 3 | 4 | 5 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.2.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/device-2015-03-28-114446.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/device-2015-03-28-114446.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/device-2015-03-28-114520.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/device-2015-03-28-114520.png -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-advance-gridview-tutorial/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-advance-gridview-tutorial/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-bundle-example/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-bundle-example/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-bundle-example/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-bundle-example/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-bundle-example/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-bundle-example/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-bundle-example/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-bundle-example/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-bundle-example/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-bundle-example/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-bundle-example/res/layout/activity_news_list.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-bundle-example/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-bundle-example/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-bundle-example/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-bundle-example/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-bundle-example/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-bundle-example/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #99CC00 5 | #33B5E5 6 | 7 | -------------------------------------------------------------------------------- /android-bundle-example/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-bundle-example/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Android Example 5 | Settings 6 | Hello world! 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-bundle-example/src/com/javatechig/NewsItem.java: -------------------------------------------------------------------------------- 1 | package com.javatechig; 2 | 3 | public class NewsItem { 4 | 5 | private String headline; 6 | private String details; 7 | private String pubDate; 8 | 9 | public String getHeadline() { 10 | return headline; 11 | } 12 | 13 | public void setHeadline(String headline) { 14 | this.headline = headline; 15 | } 16 | 17 | public String getDetails() { 18 | return details; 19 | } 20 | 21 | public void setDetails(String details) { 22 | this.details = details; 23 | } 24 | 25 | public String getPubDate() { 26 | return pubDate; 27 | } 28 | 29 | public void setPubDate(String pubDate) { 30 | this.pubDate = pubDate; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.example.myapplication" 9 | minSdkVersion 15 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile "com.android.support:appcompat-v7:21.0.+" 25 | } 26 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/nilanchalpanigrahy/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/androidTest/java/com/example/myapplication/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.example.myapplication; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F44336 4 | 5 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My Application 5 | Hello world! 6 | Settings 7 | 8 | Write Blog 9 | Listen Music 10 | Play Games 11 | Submit 12 | What do you like do in your free time? 13 | 14 | 15 | -------------------------------------------------------------------------------- /android-checkbox-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-checkbox-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.0.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-checkbox-demo/device-2015-02-13-122939.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/device-2015-02-13-122939.png -------------------------------------------------------------------------------- /android-checkbox-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-checkbox-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-checkbox-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-checkbox-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-custom-font-demo/assets/fonts/Maximum.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/assets/fonts/Maximum.ttf -------------------------------------------------------------------------------- /android-custom-font-demo/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/ic_launcher-web.png -------------------------------------------------------------------------------- /android-custom-font-demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-custom-font-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-8 15 | -------------------------------------------------------------------------------- /android-custom-font-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-font-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-font-demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-font-demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-font-demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-font-demo/res/menu/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /android-custom-font-demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | AndroidCustomFont 5 | Settings 6 | Hello world! 7 | The quick brown fox jumps over the lazy dog. 8 | -------------------------------------------------------------------------------- /android-custom-font-demo/src/com/javatechig/droid/ui/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.droid.ui; 2 | 3 | import android.os.Bundle; 4 | import android.app.Activity; 5 | import android.view.Menu; 6 | 7 | public class MainActivity extends Activity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.activity_main); 13 | } 14 | 15 | @Override 16 | public boolean onCreateOptionsMenu(Menu menu) { 17 | // Inflate the menu; this adds items to the action bar if it is present. 18 | getMenuInflater().inflate(R.menu.activity_main, menu); 19 | return true; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-custom-gridview-demo/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-21 15 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/grid_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_1.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_2.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_3.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_4.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_5.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_6.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_7.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_8.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/drawable/image_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-gridview-demo/res/drawable/image_9.jpg -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00abea 4 | #ffffff 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CustomGridView 5 | Settings 6 | Hello world! 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-custom-gridview-demo/src/com/javatechig/gridview/ImageItem.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.gridview; 2 | 3 | import android.graphics.Bitmap; 4 | 5 | /** 6 | * @author javatechig {@link http://javatechig.com} 7 | * 8 | */ 9 | public class ImageItem { 10 | private Bitmap image; 11 | private String title; 12 | 13 | public ImageItem(Bitmap image, String title) { 14 | super(); 15 | this.image = image; 16 | this.title = title; 17 | } 18 | 19 | public Bitmap getImage() { 20 | return image; 21 | } 22 | 23 | public void setImage(Bitmap image) { 24 | this.image = image; 25 | } 26 | 27 | public String getTitle() { 28 | return title; 29 | } 30 | 31 | public void setTitle(String title) { 32 | this.title = title; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /android-custom-listview-demo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /android-custom-listview-demo/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/ic_launcher-web.png -------------------------------------------------------------------------------- /android-custom-listview-demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-custom-listview-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-custom-listview-demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable/list_item_text_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/drawable/list_selector_flatcolor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00000C 4 | #FFFFFF 5 | #FFFFFF 6 | #ffffff 7 | #008cef 8 | #86d3f6 9 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /android-custom-listview-demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | customizedlist 5 | Settings 6 | Hello world! 7 | 8 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.javatechig.frameanimation" 9 | minSdkVersion 14 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile 'com.android.support:appcompat-v7:21.0.3' 25 | } 26 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/nilanchalpanigrahy/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/androidTest/java/com/javatechig/frameanimation/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.frameanimation; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame1.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame10.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame2.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame3.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame4.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame5.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame6.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame7.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame8.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/drawable/frame9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/drawable/frame9.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FrameAnimation 3 | 4 | Hello world! 5 | Settings 6 | 7 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.2.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-frame-animation-dmeo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-frame-animation-dmeo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-frame-animation-dmeo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-gridview-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-gridview-demo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.javatechig.gridviewexample" 9 | minSdkVersion 14 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile 'com.android.support:appcompat-v7:21.0.3' 25 | } 26 | -------------------------------------------------------------------------------- /android-gridview-demo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/androidTest/java/com/javatechig/gridviewexample/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.gridviewexample; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/java/com/javatechig/gridviewexample/ImageItem.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.gridviewexample; 2 | 3 | import android.graphics.Bitmap; 4 | 5 | public class ImageItem { 6 | private Bitmap image; 7 | private String title; 8 | 9 | public ImageItem(Bitmap image, String title) { 10 | super(); 11 | this.image = image; 12 | this.title = title; 13 | } 14 | 15 | public Bitmap getImage() { 16 | return image; 17 | } 18 | 19 | public void setImage(Bitmap image) { 20 | this.image = image; 21 | } 22 | 23 | public String getTitle() { 24 | return title; 25 | } 26 | 27 | public void setTitle(String title) { 28 | this.title = title; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/grid_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_1.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_2.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_3.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_4.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_5.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_6.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_7.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_8.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/drawable/image_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/drawable/image_9.jpg -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00abea 4 | #ffffff 5 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-gridview-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-gridview-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.1.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-gridview-demo/device-2015-03-28-114446.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/device-2015-03-28-114446.png -------------------------------------------------------------------------------- /android-gridview-demo/device-2015-03-28-114520.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/device-2015-03-28-114520.png -------------------------------------------------------------------------------- /android-gridview-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-gridview-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-gridview-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-gridview-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-imageview-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-18 15 | -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-hdpi/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-hdpi/image1.jpg -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-hdpi/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-hdpi/image2.jpg -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-imageview-demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-imageview-demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-imageview-demo/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-imageview-demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ImageView 5 | Settings 6 | Hello world! 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/README.md: -------------------------------------------------------------------------------- 1 | # Android-Lollipop-Navigation-Drawer 2 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in C:\Development\Android\android-studio\sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/java/com/javatechig/apps/nav/NavigationCallbacks.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.apps.nav; 2 | 3 | public interface NavigationCallbacks { 4 | void onItemSelected(int position); 5 | } 6 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/drawable/ic_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/app/src/main/res/drawable/ic_logo.png -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/layout/fragment_navigation_drawer.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/layout/fragment_webview.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/layout/toolbar_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 14 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-hdpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | hdpi 5 | 6 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-ldpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-mdpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-xhdpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | xhdpi 5 | 6 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-xxhdpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | xxhdpi 5 | 6 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values-xxxhdpi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | xxxhdpi 5 | 6 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 8 | 240dp 9 | 10 | 4dp 11 | 12 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Navigation Drawer 4 | 5 | 6 | Drawer Open 7 | Drawer Close 8 | 9 | 10 | 11 | Android 12 | Core Java 13 | Design Patterns 14 | Xamarin 15 | Data Structure 16 | 17 | 18 | About 19 | Help 20 | 21 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.0.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/gradle/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/gradle/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-navigation-drawer-demo/gradle/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jan 29 10:48:15 GMT 2015 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.2.1-bin.zip 7 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-navigation-drawer-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-navigation-drawer-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Dec 27 13:22:35 CST 2014 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-navigation-drawer-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-parallax-listview-header/README.md: -------------------------------------------------------------------------------- 1 | # Parallax-List-View-Header 2 | A quick Android example with code snippet to demonstrate List View header with parallax effect. Read more.. 3 | 4 | http://javatechig.com/android/how-to-create-listview-header-with-parallax-effect-in-android 5 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.javatechig.parallaxlistview" 9 | minSdkVersion 14 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile 'com.android.support:appcompat-v7:21.0.3' 25 | } 26 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/androidTest/java/com/javatechig/parallaxlistview/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.parallaxlistview; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/drawable/wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/app/src/main/res/drawable/wallpaper.jpg -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/layout/custom_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/layout/list_row.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ParallaxListView 3 | 4 | Hello world! 5 | Settings 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-header/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-parallax-listview-header/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.2.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-parallax-listview-header/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-header/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-parallax-listview-header/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-parallax-listview-header/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/README.md: -------------------------------------------------------------------------------- 1 | # Parallax-List-View-Header 2 | A quick Android example with code snippet to demonstrate List View header with parallax effect. Read more.. 3 | 4 | http://javatechig.com/android/how-to-create-listview-header-with-parallax-effect-in-android 5 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.javatechig.parallaxlistview" 9 | minSdkVersion 14 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile 'com.android.support:appcompat-v7:21.0.3' 25 | } 26 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/androidTest/java/com/javatechig/parallaxlistview/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.javatechig.parallaxlistview; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/drawable/wallpaper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/app/src/main/res/drawable/wallpaper.jpg -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/layout/list_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/layout/list_row.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #a6c 4 | #fff 5 | #09c 6 | #282828 7 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ParallaxListView 3 | 4 | Hello world! 5 | Settings 6 | 7 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.2.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-parallax-listview-sticky-header/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-parallax-listview-sticky-header/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/README.md: -------------------------------------------------------------------------------- 1 | # AndroidN-Quick-Settings-Tile-Example 2 | In this tutorial we will see how to use the Quick Settings Tile API in Android N to register a custom tile action. The sample application will add a custom action to quick settings and when clicked it will launch an activity 3 | Read blog post here. http://stacktips.com/tutorials/android/quick-settings-tile-api-example-in-android-n 4 | 5 | ![alt Android Quick Settings Tile in Android N](http://stacktips.com/wp-content/uploads/2016/08/Quick-Settings-Tile-API-Example-810x480.jpg) 6 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/java/com/stacktips/example/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.stacktips.example; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | import com.stacktips.quicksettingstileexample.R; 7 | 8 | public class MainActivity extends AppCompatActivity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_main); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/drawable/tile_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/drawable/tile_icon.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Quick Settings Example 3 | 4 | Show Tips 5 | Quick Settings Tile Example 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.2.0-alpha7' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/device-2016-08-10-150308.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/device-2016-08-10-150308.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/device-2016-08-10-150415.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/device-2016-08-10-150415.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/device-2016-08-10-150452.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/device-2016-08-10-150452.png -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-quick-settings-tile-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Aug 10 12:11:01 BST 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 | -------------------------------------------------------------------------------- /android-quick-settings-tile-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-radiobutton-demo/Android RadioButton Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/Android RadioButton Example.png -------------------------------------------------------------------------------- /android-radiobutton-demo/README.md: -------------------------------------------------------------------------------- 1 | # Android-RadioButton-Example 2 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.example.myapplication" 9 | minSdkVersion 15 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile "com.android.support:appcompat-v7:21.0.+" 25 | } 26 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/nilanchalpanigrahy/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/androidTest/java/com/example/myapplication/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.example.myapplication; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F44336 4 | 5 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My Application 5 | Hello world! 6 | Settings 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-radiobutton-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-radiobutton-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.0.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-radiobutton-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-radiobutton-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-radiobutton-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-radiobutton-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/java/com/stacktips/recyclerview/FeedItem.java: -------------------------------------------------------------------------------- 1 | package com.stacktips.recyclerview; 2 | 3 | /** 4 | * Created by Nilanchala Panigrahy on 10/25/16. 5 | */ 6 | public class FeedItem { 7 | 8 | private String title; 9 | private String thumbnail; 10 | 11 | public String getTitle() { 12 | return title; 13 | } 14 | 15 | public void setTitle(String title) { 16 | this.title = title; 17 | } 18 | 19 | public String getThumbnail() { 20 | return thumbnail; 21 | } 22 | 23 | public void setThumbnail(String thumbnail) { 24 | this.thumbnail = thumbnail; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/java/com/stacktips/recyclerview/OnItemClickListener.java: -------------------------------------------------------------------------------- 1 | package com.stacktips.recyclerview; 2 | 3 | /** 4 | * Created by Nilanchala Panigrahy on 10/25/16. 5 | */ 6 | 7 | public interface OnItemClickListener { 8 | void onItemClick(FeedItem item); 9 | } 10 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/drawable/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/drawable/placeholder.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #039BE5 4 | #038bcd 5 | #039BE5 6 | 7 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Android-RecyclerView-Example 3 | 4 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-recyclerview-demo/app/src/test/java/com/stacktips/recyclerview/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.stacktips.recyclerview; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /android-recyclerview-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.2.2' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /android-recyclerview-demo/device-2016-10-25-143130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/device-2016-10-25-143130.png -------------------------------------------------------------------------------- /android-recyclerview-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-recyclerview-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-recyclerview-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Dec 28 10:00:20 PST 2015 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 | -------------------------------------------------------------------------------- /android-seekbar-demo/README.md: -------------------------------------------------------------------------------- 1 | Android-Seekbar-Example 2 | ======================= 3 | 4 | Android Seekbar Example 5 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "22.0.1" 6 | 7 | defaultConfig { 8 | minSdkVersion 13 9 | targetSdkVersion 21 10 | } 11 | } 12 | 13 | dependencies { 14 | compile fileTree(dir: 'libs', include: ['*.jar']) 15 | compile 'com.android.support:appcompat-v7:22.2.0' 16 | compile 'com.android.support:support-v13:22.0.0' 17 | compile 'com.jakewharton:butterknife:6.1.0' 18 | compile 'com.nineoldandroids:library:2.4.0' 19 | compile 'com.daimajia.easing:library:1.0.1@aar' 20 | } -------------------------------------------------------------------------------- /android-seekbar-demo/app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 15:46:34 CEST 2015 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.4-bin.zip 7 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-seekbar-demo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-seekbar-demo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-seekbar-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-seekbar-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/drawable/blurry_street.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-seekbar-demo/app/src/main/res/drawable/blurry_street.jpg -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/menu/seekbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #f9f9f9 5 | #222222 6 | #3b3f44 7 | #646663 8 | 9 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /android-seekbar-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CustomSeekBar 5 | Settings 6 | Hello world! 7 | 8 | -------------------------------------------------------------------------------- /android-seekbar-demo/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | jcenter() 4 | mavenCentral() 5 | maven { 6 | url "https://plugins.gradle.org/m2/" 7 | } 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:1.2.3' 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | jcenter() 17 | mavenCentral() 18 | maven { 19 | url "https://plugins.gradle.org/m2/" 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /android-seekbar-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=Google Inc.:Google APIs:15 15 | -------------------------------------------------------------------------------- /android-seekbar-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-simple-listview/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/ic_launcher-web.png -------------------------------------------------------------------------------- /android-simple-listview/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-simple-listview/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-8 15 | -------------------------------------------------------------------------------- /android-simple-listview/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-simple-listview/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /android-simple-listview/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-simple-listview/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-simple-listview/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-simple-listview/res/layout/activity_list.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /android-simple-listview/res/menu/activity_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /android-simple-listview/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | AndroidListView 5 | Hello world! 6 | Settings 7 | 8 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.example.myapplication" 9 | minSdkVersion 15 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile "com.android.support:appcompat-v7:21.0.+" 25 | } 26 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/androidTest/java/com/example/myapplication/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.example.myapplication; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-swipe-to-refresh/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-swipe-to-refresh/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-swipe-to-refresh/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-swipe-to-refresh/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F44336 4 | 5 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My Application 5 | Hello world! 6 | Settings 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.0.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-swipe-to-refresh/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-swipe-to-refresh/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-swipe-to-refresh/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/ic_launcher-web.png -------------------------------------------------------------------------------- /android-text-shadow-dmeo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-text-shadow-dmeo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-text-shadow-dmeo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FBFBFB 4 | #ff9e9e9e 5 | #7F000000 6 | #FFFFFF 7 | 8 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | AndroidTextShadow2 5 | Hello world! 6 | Settings 7 | 8 | 9 | -------------------------------------------------------------------------------- /android-text-shadow-dmeo/src/com/example/textshadow/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.textshadow; 2 | 3 | import android.app.Activity; 4 | import android.graphics.Color; 5 | import android.os.Bundle; 6 | import android.widget.TextView; 7 | 8 | public class MainActivity extends Activity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_main); 14 | 15 | TextView textv = (TextView) findViewById(R.id.textview2); 16 | textv.setShadowLayer(30, 0, 0, Color.RED); 17 | 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /android-textwatcher-demo/Android TextWatcher Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/Android TextWatcher Example.png -------------------------------------------------------------------------------- /android-textwatcher-demo/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | applicationId "com.example.myapplication" 9 | minSdkVersion 21 10 | targetSdkVersion 21 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | compile "com.android.support:appcompat-v7:21.0.+" 25 | } 26 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/androidTest/java/com/example/myapplication/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.example.myapplication; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F44336 4 | 5 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | My Application 5 | Hello world! 6 | Settings 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-textwatcher-demo/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android-textwatcher-demo/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.0.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /android-textwatcher-demo/build/intermediates/model_data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/build/intermediates/model_data.bin -------------------------------------------------------------------------------- /android-textwatcher-demo/device-2015-02-13-122939.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/device-2015-02-13-122939.png -------------------------------------------------------------------------------- /android-textwatcher-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-textwatcher-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android-textwatcher-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 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.2.1-all.zip 7 | -------------------------------------------------------------------------------- /android-textwatcher-demo/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /android-viewflipper-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-14 12 | -------------------------------------------------------------------------------- /android-viewflipper-demo/res/anim/left_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /android-viewflipper-demo/res/anim/left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /android-viewflipper-demo/res/anim/right_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /android-viewflipper-demo/res/anim/right_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable/color_baloons.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable/color_baloons.jpg -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable/lightning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable/lightning.jpg -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable/natural_wall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable/natural_wall.jpg -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable/swipe_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable/swipe_left.png -------------------------------------------------------------------------------- /android-viewflipper-demo/res/drawable/swipe_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-viewflipper-demo/res/drawable/swipe_right.png -------------------------------------------------------------------------------- /android-viewflipper-demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ViewFlipper Example 4 | Natural Lightning 5 | Color Baloons 6 | Natural Wall 7 | -------------------------------------------------------------------------------- /android-webview-demo/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /android-webview-demo/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/ic_launcher-web.png -------------------------------------------------------------------------------- /android-webview-demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /android-webview-demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-15 15 | -------------------------------------------------------------------------------- /android-webview-demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-webview-demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-webview-demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-webview-demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StackTipsLab/android-ui-tutorials/61876470a17e43f0abc352bba0e61d4fcc6cf2b9/android-webview-demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android-webview-demo/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /android-webview-demo/res/layout/webview.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 |