Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java +18 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.view.View; import android.view.ViewAnimationUtils; import android.view.ViewGroup; import android.view.ViewParent; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.CompletionInfo; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; Loading Loading @@ -86,6 +87,8 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene private int mRevealCy; private int mRevealR; private boolean mResetting; public RemoteInputView(Context context, AttributeSet attrs) { super(context, attrs); } Loading Loading @@ -281,6 +284,8 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene } private void reset() { mResetting = true; mEditText.getText().clear(); mEditText.setEnabled(true); mSendButton.setVisibility(VISIBLE); Loading @@ -288,6 +293,19 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene mController.removeSpinning(mEntry.key); updateSendButton(); onDefocus(false /* animate */); mResetting = false; } @Override public boolean onRequestSendAccessibilityEvent(View child, AccessibilityEvent event) { if (mResetting && child == mEditText) { // Suppress text events if it happens during resetting. Ideally this would be // suppressed by the text view not being shown, but that doesn't work here because it // needs to stay visible for the animation. return false; } return super.onRequestSendAccessibilityEvent(child, event); } private void updateSendButton() { Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java +18 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.view.View; import android.view.ViewAnimationUtils; import android.view.ViewGroup; import android.view.ViewParent; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.CompletionInfo; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; Loading Loading @@ -86,6 +87,8 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene private int mRevealCy; private int mRevealR; private boolean mResetting; public RemoteInputView(Context context, AttributeSet attrs) { super(context, attrs); } Loading Loading @@ -281,6 +284,8 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene } private void reset() { mResetting = true; mEditText.getText().clear(); mEditText.setEnabled(true); mSendButton.setVisibility(VISIBLE); Loading @@ -288,6 +293,19 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene mController.removeSpinning(mEntry.key); updateSendButton(); onDefocus(false /* animate */); mResetting = false; } @Override public boolean onRequestSendAccessibilityEvent(View child, AccessibilityEvent event) { if (mResetting && child == mEditText) { // Suppress text events if it happens during resetting. Ideally this would be // suppressed by the text view not being shown, but that doesn't work here because it // needs to stay visible for the animation. return false; } return super.onRequestSendAccessibilityEvent(child, event); } private void updateSendButton() { Loading