Fix issue with content layout eating taps
setOnClickListener automatically makes a view clickable even if
the listener is null so must also update the clickable flag when
clearing the listener.
Test: manual, try the custom toggle slice in SliceBrowser
Change-Id: I379cc6480411deaf213576fc4a55e64178a3c4f2
diff --git a/slices/view/src/main/java/androidx/app/slice/widget/RowView.java b/slices/view/src/main/java/androidx/app/slice/widget/RowView.java
index 1d34190..5e2a81e 100644
--- a/slices/view/src/main/java/androidx/app/slice/widget/RowView.java
+++ b/slices/view/src/main/java/androidx/app/slice/widget/RowView.java
@@ -334,6 +334,7 @@
layout.setOnClickListener(isClickable ? this : null);
layout.setBackground(isClickable ? SliceViewUtil.getDrawable(getContext(),
android.R.attr.selectableItemBackground) : null);
+ layout.setClickable(isClickable);
}
@Override