2.4.3 Date & Time Components (Continued)
Category Android Basic Tutorial
Introduction to this section:
>
In this section, we will continue to learn about the native Date & Time components provided by the Android system. These include: DatePicker (Date Selector), TimePicker (Time Selector), and CalendarView (Date View). Initially, I was reluctant to delve into these components because in my impression, they looked like this:
- 1.9 Android Program Signing and Packaging
- 1.11 Decompiling APK to Obtain Code & Resources
- 2.1 Concepts of View and ViewGroup
- 2.2.1 LinearLayout (Linear Layout)
- 2.2.2 RelativeLayout (Relative Layout)
- 2.2.3 TableLayout (Table Layout)
- 2.2.4 FrameLayout (Frame Layout)
- 2.2.5 GridLayout (Grid Layout)
- 2.2.6 AbsoluteLayout (Absolute Layout)
- 2.3.1 Detailed Explanation of TextView (Text Field)
- 2.3.2 Detailed Explanation of EditText (Input Field)
- 2.3.3 Button (Button) and ImageButton (Image Button)
- 2.3.4 ImageView (Image View)
- 2.3.5 RadioButton (Radio Button) & Checkbox (Checkbox)
- 2.3.6 ToggleButton and Switch
- 2.3.7 ProgressBar (Progress Bar)
- 2.3.8 SeekBar (Drag Bar)
- 2.3.9 RatingBar (Star Rating Bar)
- 2.4.1 ScrollView (Scroll Bar)
- 2.4.2 Date & Time Components (Part 1)
- 2.4.3 Date & Time Components (Part 2)
- 2.4.4 Basic Explanation of Adapter
- 2.4.5 Simple Use of ListView
- 2.4.6 Optimization of BaseAdapter
- 2.4.7 Focus Issues with ListView
- 2.4.8 Solving Checkbox Misalignment Issue in ListView
- 2.4.9 Data Update Issue in ListView
- 2.5.0 Building a Reusable Custom BaseAdapter
- 2.5.1 Implementation of Multi-Layout ListView Items
- 2.5.2 Basic Use of GridView (Grid View)
- 2.5.3 Basic Use of Spinner (List Option Box)
- 2.5.4 Basic Use of AutoCompleteTextView (Auto-Complete Text Field)
- 2.5.5 Basic Use of ExpandableListView (Collapsible List)
- 2.5.6 Basic Use of ViewFlipper (Flip View)
- 2.5.7 Basic Use of Toast
- 2.5.8 Detailed Explanation of Notification (Status Bar Notification)
- 2.5.9 Detailed Explanation of AlertDialog (Dialog Box)
- 2.6.0 Basic Use of Several Common Dialogs
- 2.6.1 Basic Use of PopupWindow (Floating Box)
- 2.6.2 Menu (Menu)
- 2.6.3 Simple Use of ViewPager
- 2.6.4 Simple Use of DrawerLayout (Official Side Sliding Menu)
- 3.1.1 Event Handling Mechanism Based on Listeners
- 3.2 Event Handling Mechanism Based on Callbacks
- 3.3 Analysis of Handler Message Passing Mechanism
- 3.4 TouchListener vs OnTouchEvent + Multi-Touch
- 3.5 Listening to Content Changes in EditText
- 3.6 Responding to System Setting Events (Configuration Class)
- 3.7 AsyncTask Asynchronous Task
- 3.8 Gestures (Gestures)
- 4.1.1 Activity Beginner's Guide
- 4.1.2 Activity Intermediate Guide
- 4.1.3 Activity Advanced Guide
- 4.2.1 Introduction to Service
- 4.2.2 Advanced Service
- 4.2.3 Expert Service
- 4.3.1 BroadcastReceiver Beginner's Guide
- 4.3.2 BroadcastReceiver Advanced Guide
- 4.4.1 Introduction to ContentProvider
- 4.4.2 Further Exploration of ContentProvider – Document Provider
- 4.5.1 Basic Use of Intent
- 4.5.2 Passing Complex Data with Intent
- 5.1 Basic Overview of Fragment
- 5.2.1 Fragment Example Detailed – Bottom Navigation Bar Implementation (Method 1)
- 5.2.2 Fragment Example Detailed – Bottom Navigation Bar Implementation (Method 2)
- 5.2.3 Fragment Example Detailed – Bottom Navigation Bar Implementation (Method 3)
- 5.2.4 Fragment Example Detailed – Bottom Navigation Bar + ViewPager Page Sliding
- 5.2.5 Fragment Example Detailed – Simple Implementation of News (Shopping) App List Fragment
- 6.1 Data Storage and Access – File Storage and Reading
- 6.2 Data Storage and Access – SharedPreferences for Saving User Preferences
- 6.3.1 Data Storage and Access – Introduction to SQLite Database
- 6.3.2 Data Storage and Access – Further Exploration of SQLite Database
- 7.1.1 Android Network Programming Overview and HTTP Protocol Study
- 7.1.2 Study of Android HTTP Request Headers and Response Headers
- 7.1.3 Android HTTP Request Method: HttpURLConnection
- 7.1.4 Android HTTP Request Method: HttpClient
- 7.2.1 Android XML Data Parsing
- 7.2.2 Android JSON Data Parsing
- 7.3.1 Android File Upload
- 7.3.2 Android File Download (1)
- 7.3.3 Android File Download (2)
- 7.4 Android Calling WebService
- 7.5.1 WebView Basic Usage
- 7.5.2 WebView and JavaScript Interaction Basics
- 7.5.3 WebView Considerations After Android 4.4
- 7.5.4 WebView File Download
- 7.5.5 WebView Cache Issues
- 7.5.6 WebView Handling Webpage Error Code Information
- 7.6.1 Socket Learning Network Basics Preparation
- 7.6.2 Socket Communication Based on TCP Protocol (1)
- 7.6.3 Socket Communication Based on TCP Protocol (2)
- 7.6.4 Socket Communication Based on UDP Protocol
- 8.1.1 Summary of 13 Drawable Types in Android Part 1
- 8.1.2 Summary of 13 Drawable Types in Android Part 2
- 8.1.3 Summary of 13 Drawable Types in Android Part 3
- 8.2.1 Bitmap Comprehensive Analysis Part 1
- 8.2.2 Bitmap-induced OOM Issues
- 8.3.1 Detailed Explanation of Three Drawing Tool Classes
- 8.3.2 Drawing Class Practical Examples
- 8.3.3 Paint API — MaskFilter (Mask)
- 8.3.4 Paint API — Xfermode and PorterDuff Detailed Explanation (Part 1)
- 8.3.5 Paint API — Xfermode and PorterDuff Detailed Explanation (Part 2)
- 8.3.6 Paint API — Xfermode and PorterDuff Detailed Explanation (Part 3)
- 8.3.7 Paint API — Xfermode and PorterDuff Detailed Explanation (Part 4)
- 8.3.8 Paint API — Xfermode and PorterDuff Detailed Explanation (Part 5)
- 8.3.9 Paint API — ColorFilter (Color Filter) (1/3)
- 8.3.10 Paint API — ColorFilter (Color Filter) (2/3)
- 8.3.11 Paint API — ColorFilter (Color Filter) (3/3)
- 8.3.12 Paint API — PathEffect (Path Effect)
- 8.3.13 Paint API — Shader (Image Rendering)
- 8.3.14 Paint Enum/Constant Values and ShadowLayer Shadow Effect
- 8.3.15 Paint API — Typeface (Font Style)
- 8.3.16 Canvas API Detailed Explanation (Part 1)
- 8.3.17 Canvas API Detailed Explanation (Part 2) Clipping Methods Collection
- 8.3.18 Canvas API Detailed Explanation (Part 3) Matrix and drawBitmapMesh
- 8.4.1 Android Animation Collection — Frame Animation
- 8.4.2 Android Animation Collection — Tween Animation
- 8.4.3 Android Animation Collection — Property Animation — First Encounter
- 8.4.4 Android Animation Collection — Property Animation — Another Encounter
- 9.1 Using SoundPool to Play Sound Effects (Duang~)
- 9.2 MediaPlayer Playing Audio and Video
- 9.3 Using Camera to Take Photos
- 9.4 Using MediaRecord to Record Audio
- 10.1 TelephonyManager (Phone Manager)
- 10.2 SmsManager (SMS Manager)
- 10.3 AudioManager (Audio Manager)
- 10.4 Vibrator (Vibrator)
- 10.5 AlarmManager (Alarm Service)
- 10.6 PowerManager (Power Service)
- 10.7 WindowManager (Window Management Service)
- 10.8 LayoutInflater (Layout Service)
- 10.9 WallpaperManager (Wallpaper Manager)
- 10.10 Sensor Topic (1) — Introduction
- 10.11 Sensor Topic (2) — Orientation Sensor
- 10.12 Sensor Topic (3) — Accelerometer/Gyroscope Sensor
- 10.12 Sensor Topic (4) — Understanding Other Sensors
- 10.14 Android GPS Introduction
- 11.0 "2015 Latest Android Basic Tutorial" Completion Celebration
- 12.1 Android Practice: DrySister Viewing Girls App (First Edition) — Project Setup and Simple Implementation
- 12.2 DrySister Viewing Girls App (First Edition) — 2. Parsing Backend Data
- 12.3 DrySister Viewing Girls App (First Edition) — 3. Image Loading Optimization (Writing an Image Cache Small Framework)
- 12.4 DrySister Viewing Girls App (First Edition) — 4. Adding Data Cache (Introducing SQLite)
- 12.5 DrySister Viewing Girls App (First Edition) — 5. Code Review, Adjustment, and Logging Class Writing
- 12.6 DrySister Viewing Girls App (First Edition) — 6. Icon Creation, Obfuscation, Signing, APK Slimming, App Release