Merge "Replace the switch item with the text for multiple shortcut menu." into rvc-dev am: c463e56a80 am: 20c4d45d6a am: 37a45d8987
Change-Id: I232536ef2070fee49a5e2f7b2747505f27148321
This commit is contained in:
@@ -74,7 +74,7 @@ abstract class AccessibilityTarget implements TargetOperations, OnTargetSelected
|
||||
holder.mCheckBoxView.setVisibility(isEditMenuMode ? View.VISIBLE : View.GONE);
|
||||
holder.mIconView.setImageDrawable(getIcon());
|
||||
holder.mLabelView.setText(getLabel());
|
||||
holder.mSwitchItem.setVisibility(View.GONE);
|
||||
holder.mStatusView.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -68,8 +68,8 @@ class ShortcutTargetAdapter extends TargetAdapter {
|
||||
holder.mIconView = convertView.findViewById(R.id.accessibility_shortcut_target_icon);
|
||||
holder.mLabelView = convertView.findViewById(
|
||||
R.id.accessibility_shortcut_target_label);
|
||||
holder.mSwitchItem = convertView.findViewById(
|
||||
R.id.accessibility_shortcut_target_switch_item);
|
||||
holder.mStatusView = convertView.findViewById(
|
||||
R.id.accessibility_shortcut_target_status);
|
||||
convertView.setTag(holder);
|
||||
} else {
|
||||
holder = (ViewHolder) convertView.getTag();
|
||||
|
||||
@@ -19,7 +19,6 @@ package com.android.internal.accessibility.dialog;
|
||||
import android.widget.BaseAdapter;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.Switch;
|
||||
import android.widget.TextView;
|
||||
|
||||
/**
|
||||
@@ -30,6 +29,6 @@ abstract class TargetAdapter extends BaseAdapter {
|
||||
CheckBox mCheckBoxView;
|
||||
ImageView mIconView;
|
||||
TextView mLabelView;
|
||||
Switch mSwitchItem;
|
||||
TextView mStatusView;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityManager.ShortcutType;
|
||||
|
||||
import com.android.internal.R;
|
||||
import com.android.internal.accessibility.common.ShortcutConstants.AccessibilityFragmentType;
|
||||
import com.android.internal.accessibility.common.ShortcutConstants.ShortcutMenuMode;
|
||||
import com.android.internal.accessibility.dialog.TargetAdapter.ViewHolder;
|
||||
@@ -49,7 +50,11 @@ class ToggleAccessibilityServiceTarget extends AccessibilityServiceTarget {
|
||||
|
||||
final boolean isEditMenuMode =
|
||||
shortcutMenuMode == ShortcutMenuMode.EDIT;
|
||||
holder.mSwitchItem.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
|
||||
holder.mSwitchItem.setChecked(isAccessibilityServiceEnabled(getContext(), getId()));
|
||||
holder.mStatusView.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
|
||||
|
||||
final int statusResId = isAccessibilityServiceEnabled(getContext(), getId())
|
||||
? R.string.accessibility_shortcut_menu_item_status_on
|
||||
: R.string.accessibility_shortcut_menu_item_status_off;
|
||||
holder.mStatusView.setText(getContext().getString(statusResId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@ import android.provider.Settings;
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityManager.ShortcutType;
|
||||
|
||||
import com.android.internal.R;
|
||||
import com.android.internal.accessibility.common.ShortcutConstants.AccessibilityFragmentType;
|
||||
import com.android.internal.accessibility.common.ShortcutConstants.ShortcutMenuMode;
|
||||
import com.android.internal.accessibility.dialog.TargetAdapter.ViewHolder;
|
||||
@@ -46,8 +47,12 @@ class ToggleWhiteListingFeatureTarget extends AccessibilityTarget {
|
||||
|
||||
final boolean isEditMenuMode =
|
||||
shortcutMenuMode == ShortcutMenuMode.EDIT;
|
||||
holder.mSwitchItem.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
|
||||
holder.mSwitchItem.setChecked(isFeatureEnabled());
|
||||
holder.mStatusView.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
|
||||
|
||||
final int statusResId = isFeatureEnabled()
|
||||
? R.string.accessibility_shortcut_menu_item_status_on
|
||||
: R.string.accessibility_shortcut_menu_item_status_off;
|
||||
holder.mStatusView.setText(getContext().getString(statusResId));
|
||||
}
|
||||
|
||||
private boolean isFeatureEnabled() {
|
||||
|
||||
@@ -49,12 +49,13 @@
|
||||
android:textColor="?attr/textColorPrimary"
|
||||
android:fontFamily="sans-serif-medium"/>
|
||||
|
||||
<Switch
|
||||
android:id="@+id/accessibility_shortcut_target_switch_item"
|
||||
<TextView
|
||||
android:id="@+id/accessibility_shortcut_target_status"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@null"
|
||||
android:clickable="false"
|
||||
android:focusable="false"/>
|
||||
android:textSize="20sp"
|
||||
android:textColor="?attr/colorAccent"
|
||||
android:fontFamily="sans-serif-medium"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
@@ -3241,7 +3241,9 @@
|
||||
<java-symbol type="id" name="accessibility_shortcut_target_checkbox" />
|
||||
<java-symbol type="id" name="accessibility_shortcut_target_icon" />
|
||||
<java-symbol type="id" name="accessibility_shortcut_target_label" />
|
||||
<java-symbol type="id" name="accessibility_shortcut_target_switch_item" />
|
||||
<java-symbol type="id" name="accessibility_shortcut_target_status" />
|
||||
<java-symbol type="string" name="accessibility_shortcut_menu_item_status_on" />
|
||||
<java-symbol type="string" name="accessibility_shortcut_menu_item_status_off" />
|
||||
|
||||
<!-- Accessibility Button -->
|
||||
<java-symbol type="layout" name="accessibility_button_chooser" />
|
||||
|
||||
Reference in New Issue
Block a user