Merge "Notification history a11y fixes" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f11da4c787
@@ -18,6 +18,8 @@ package com.android.settings.notification.history;
|
||||
|
||||
import static android.provider.Settings.Secure.NOTIFICATION_HISTORY_ENABLED;
|
||||
|
||||
import static androidx.core.view.accessibility.AccessibilityEventCompat.TYPE_VIEW_ACCESSIBILITY_FOCUSED;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.INotificationManager;
|
||||
@@ -97,7 +99,7 @@ public class NotificationHistoryActivity extends Activity {
|
||||
expand.setContentDescription(container.getVisibility() == View.VISIBLE
|
||||
? getString(R.string.condition_expand_hide)
|
||||
: getString(R.string.condition_expand_show));
|
||||
expand.setAccessibilityLiveRegion(View.ACCESSIBILITY_LIVE_REGION_POLITE);
|
||||
expand.sendAccessibilityEvent(TYPE_VIEW_ACCESSIBILITY_FOCUSED);
|
||||
});
|
||||
|
||||
TextView label = viewForPackage.findViewById(R.id.label);
|
||||
@@ -109,7 +111,7 @@ public class NotificationHistoryActivity extends Activity {
|
||||
count.setText(getResources().getQuantityString(R.plurals.notification_history_count,
|
||||
nhp.notifications.size(), nhp.notifications.size()));
|
||||
|
||||
NotificationHistoryRecyclerView rv =
|
||||
final NotificationHistoryRecyclerView rv =
|
||||
viewForPackage.findViewById(R.id.notification_list);
|
||||
rv.setAdapter(new NotificationHistoryAdapter(mNm, rv));
|
||||
((NotificationHistoryAdapter) rv.getAdapter()).onRebuildComplete(
|
||||
|
@@ -91,11 +91,12 @@ public class NotificationHistoryAdapter extends
|
||||
new AccessibilityNodeInfo.AccessibilityAction(
|
||||
AccessibilityNodeInfo.ACTION_CLICK, description);
|
||||
info.addAction(customClick);
|
||||
//info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_DISMISS);
|
||||
info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_DISMISS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean performAccessibilityAction(View host, int action, Bundle args) {
|
||||
super.performAccessibilityAction(host, action, args);
|
||||
if (action == AccessibilityNodeInfo.AccessibilityAction.ACTION_DISMISS.getId()) {
|
||||
onItemSwipeDeleted(position);
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user