Easy Tutorial
❮ Shell Summary Brackets Awk Work Principle ❯

8.3.7 Paint API - Xfermode and PorterDuff Detailed Explanation (Part 4)

Category Android Basic Tutorial

Introduction to This Section:

>

In the previous section, we demonstrated the first example of using Xfermode and PorterDuff: the implementation of a rounded & circular image view. We experienced the benefits of PorterDuff.Mode.DST_IN. In this section, we will continue to work on examples to practice, and do you remember the "peel off the beauty's clothes" implementation from 8.3.2 Drawing Class Practical Example? -1.5.1 Git Tutorial: Basic Operations with Local Repositories

-1.5.2 Using GitHub to Set Up a Remote Repository with Git

-1.6 How to Use the 9(Nine Sister) Image

-1.7 Interface Prototype Design

-1.8 Project Analysis (Various Files, Resource Access)

-1.9 Android Application 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 and ImageButton

-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 Adapter Basics

-2.4.5 Simple Usage of ListView

-2.4.6 Optimization of BaseAdapter

-2.4.7 Focus Issues with ListView

-2.4.8 Solving Checkbox Misalignment in ListView

-2.4.9 Data Update Issues in ListView

-2.5.0 Building a Reusable Custom BaseAdapter

-2.5.1 Implementation of Multi-Layout ListView Items

-2.5.2 Basic Usage of GridView (Grid View)

-2.5.3 Basic Usage of Spinner (List Option Box)

-2.5.4 Basic Usage of AutoCompleteTextView (Auto-Complete Text Field)

-2.5.5 Basic Usage of ExpandableListView (Collapsible List)

-2.5.6 Basic Usage of ViewFlipper (Flip View)

-2.5.7 Basic Usage 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 Usage of Other Common Dialogs

-2.6.1 Basic Usage of PopupWindow (Floating Box)

-2.6.2 Menu (Menu)

-2.6.3 Simple Usage of ViewPager

-2.6.4 Simple Usage of DrawerLayout (Official Side Slider 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 for 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 Level

-4.1.2 Activity: Intermediate Level

-4.1.3 Activity: Advanced Level

-4.2.1 Introduction to Service

-4.2.2 Advanced Service

-4.2.3 Expert Service

-4.3.1 BroadcastReceiver: Beginner Level

-4.3.2 BroadcastReceiver: Intermediate Level

-4.4.1 Introduction to ContentProvider

-4.4.2 Deep Dive into ContentProvider – Document Provider

-4.5.1 Basic Usage of Intent

-4.5.2 Passing Complex Data with Intent

-5.1 Basic Overview of Fragment

-5.2.1 Fragment Example: Bottom Navigation Bar Implementation (Method 1)

-5.2.2 Fragment Example: Bottom Navigation Bar Implementation (Method 2)

-5.2.3 Fragment Example: Bottom Navigation Bar Implementation (Method 3)

-5.2.4 Fragment Example: Bottom Navigation Bar + ViewPager for Page Swiping

-5.2.5 Fragment Example: Simple Implementation of News (Shopping) App List Fragment

-6.1 Data Storage and Access – File Storage and Reading

-6.2 Data Storage and Access – Saving User Preferences with SharedPreferences

-6.3.1 Data Storage and Access – Introduction to SQLite Database

-6.3.2 Data Storage and Access – Deep Dive into SQLite Database

-7.1.1 Android Network Programming: What to Learn and HTTP Protocol

WeChat Subscription

English:

❮ Shell Summary Brackets Awk Work Principle ❯