| Interface | Description |
|---|---|
| InputBehaviorStrategy |
Input Behavior Strategy Interface
Defines a unified interface for handling different IME behaviors.
|
| Class | Description |
|---|---|
| ComposingContext |
Unified input state management class
Manages all composing-related states
|
| CPDFInputConnection |
Refactored InputConnection implementation
Uses the strategy pattern to handle behavioral differences of various input methods,
and automatically detects the input method mode via a behavior detector,
avoiding hard-coded IME package names.
|
| InputBehaviorDetector |
Input Behavior Detector
Simplified version: Directly uses UniversalStrategy without strategy switching.
|
| InputEvent |
Input Event Record Class
Used by behavior detector to record and analyze IME calling patterns
|
| Enum | Description |
|---|---|
| InputEvent.Type |
Event Type
|