ADD week 5
This commit is contained in:
		| @@ -0,0 +1,54 @@ | ||||
| package androidx.appcompat.widget; | ||||
|  | ||||
| import android.content.res.TypedArray; | ||||
| import android.text.method.KeyListener; | ||||
| import android.text.method.NumberKeyListener; | ||||
| import android.util.AttributeSet; | ||||
| import android.view.inputmethod.EditorInfo; | ||||
| import android.view.inputmethod.InputConnection; | ||||
| import android.widget.EditText; | ||||
| import androidx.appcompat.R; | ||||
| import androidx.emoji2.viewsintegration.EmojiEditTextHelper; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| class AppCompatEmojiEditTextHelper { | ||||
|     private final EmojiEditTextHelper mEmojiEditTextHelper; | ||||
|     private final EditText mView; | ||||
|  | ||||
|     AppCompatEmojiEditTextHelper(EditText editText) { | ||||
|         this.mView = editText; | ||||
|         this.mEmojiEditTextHelper = new EmojiEditTextHelper(editText, false); | ||||
|     } | ||||
|  | ||||
|     void loadFromAttributes(AttributeSet attributeSet, int i) { | ||||
|         TypedArray obtainStyledAttributes = this.mView.getContext().obtainStyledAttributes(attributeSet, R.styleable.AppCompatTextView, i, 0); | ||||
|         try { | ||||
|             boolean z = obtainStyledAttributes.hasValue(R.styleable.AppCompatTextView_emojiCompatEnabled) ? obtainStyledAttributes.getBoolean(R.styleable.AppCompatTextView_emojiCompatEnabled, true) : true; | ||||
|             obtainStyledAttributes.recycle(); | ||||
|             setEnabled(z); | ||||
|         } catch (Throwable th) { | ||||
|             obtainStyledAttributes.recycle(); | ||||
|             throw th; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     boolean isEmojiCapableKeyListener(KeyListener keyListener) { | ||||
|         return !(keyListener instanceof NumberKeyListener); | ||||
|     } | ||||
|  | ||||
|     void setEnabled(boolean z) { | ||||
|         this.mEmojiEditTextHelper.setEnabled(z); | ||||
|     } | ||||
|  | ||||
|     boolean isEnabled() { | ||||
|         return this.mEmojiEditTextHelper.isEnabled(); | ||||
|     } | ||||
|  | ||||
|     KeyListener getKeyListener(KeyListener keyListener) { | ||||
|         return isEmojiCapableKeyListener(keyListener) ? this.mEmojiEditTextHelper.getKeyListener(keyListener) : keyListener; | ||||
|     } | ||||
|  | ||||
|     InputConnection onCreateInputConnection(InputConnection inputConnection, EditorInfo editorInfo) { | ||||
|         return this.mEmojiEditTextHelper.onCreateInputConnection(inputConnection, editorInfo); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user