Because part of the reply field was outside the notification, clicks on the remote input or the send button could be discarded and go to the view instead. We're not manually dispatching those touches to the remoteInput. Additionally are we now closing the input field first and only then opening the app. Change-Id: Iaea3fb78347dfc3a3e22b0d7155e6d2e50c82285 Fixes: 74161213 Fixes: 77482496 Test: open inline reply, click on very bottom below text, observe that app isn't opened
78 lines
3.2 KiB
XML
78 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<!--
|
|
~ Copyright (C) 2015 The Android Open Source Project
|
|
~
|
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
|
~ you may not use this file except in compliance with the License.
|
|
~ You may obtain a copy of the License at
|
|
~
|
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
|
~
|
|
~ Unless required by applicable law or agreed to in writing, software
|
|
~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
~ See the License for the specific language governing permissions and
|
|
~ limitations under the License
|
|
-->
|
|
|
|
<!-- LinearLayout -->
|
|
<com.android.systemui.statusbar.policy.RemoteInputView
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:theme="@style/systemui_theme_remote_input"
|
|
android:id="@+id/remote_input"
|
|
android:layout_height="match_parent"
|
|
android:layout_width="match_parent">
|
|
|
|
<view class="com.android.systemui.statusbar.policy.RemoteInputView$RemoteEditText"
|
|
android:id="@+id/remote_input_text"
|
|
android:layout_height="match_parent"
|
|
android:layout_width="0dp"
|
|
android:layout_weight="1"
|
|
android:paddingTop="2dp"
|
|
android:paddingBottom="4dp"
|
|
android:paddingStart="16dp"
|
|
android:paddingEnd="12dp"
|
|
android:gravity="start|center_vertical"
|
|
android:textAppearance="?android:attr/textAppearance"
|
|
android:textColor="@color/remote_input_text"
|
|
android:textColorHint="@color/remote_input_hint"
|
|
android:textSize="16sp"
|
|
android:background="@null"
|
|
android:singleLine="true"
|
|
android:ellipsize="start"
|
|
android:inputType="textShortMessage|textAutoCorrect|textCapSentences"
|
|
android:imeOptions="actionSend|flagNoExtractUi|flagNoFullscreen" />
|
|
|
|
<FrameLayout
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="match_parent"
|
|
android:layout_gravity="center_vertical">
|
|
|
|
<ImageButton
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="match_parent"
|
|
android:layout_gravity="center"
|
|
android:paddingStart="12dp"
|
|
android:paddingEnd="24dp"
|
|
android:id="@+id/remote_input_send"
|
|
android:src="@drawable/ic_send"
|
|
android:contentDescription="@*android:string/ime_action_send"
|
|
android:tint="@color/remote_input_send"
|
|
android:tintMode="src_in"
|
|
android:background="@drawable/ripple_drawable" />
|
|
|
|
<ProgressBar
|
|
android:id="@+id/remote_input_progress"
|
|
android:layout_width="24dp"
|
|
android:layout_height="24dp"
|
|
android:layout_marginEnd="6dp"
|
|
android:layout_gravity="center"
|
|
android:visibility="invisible"
|
|
android:indeterminate="true"
|
|
style="?android:attr/progressBarStyleSmall" />
|
|
|
|
</FrameLayout>
|
|
|
|
</com.android.systemui.statusbar.policy.RemoteInputView>
|