Panagiotis Triantafyllou

minor accessibility addition

...@@ -282,6 +282,26 @@ public class ContextualActivity extends Activity implements View.OnClickListener ...@@ -282,6 +282,26 @@ public class ContextualActivity extends Activity implements View.OnClickListener
282 bottomSheetDialog.dismiss(); 282 bottomSheetDialog.dismiss();
283 }); 283 });
284 284
285 + ViewCompat.setAccessibilityDelegate(tvHeader, new AccessibilityDelegateCompat() {
286 + @Override
287 + public void onInitializeAccessibilityNodeInfo(View host, @NonNull AccessibilityNodeInfoCompat info) {
288 + super.onInitializeAccessibilityNodeInfo(host, info);
289 + info.setClassName("android.widget.TextView");
290 + info.setContentDescription(getString(R.string.cos_coupon_share_telco));
291 + info.setHeading(true);
292 + }
293 + });
294 + tvHeader.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
295 +
296 + ViewCompat.setAccessibilityDelegate(dialogClose, new AccessibilityDelegateCompat() {
297 + @Override
298 + public void onInitializeAccessibilityNodeInfo(View host, @NonNull AccessibilityNodeInfoCompat info) {
299 + super.onInitializeAccessibilityNodeInfo(host, info);
300 + info.setClassName("android.widget.Button");
301 + info.setContentDescription(getString(R.string.accessibility_close));
302 + }
303 + });
304 +
285 if (mCCMS.getEligibleAssets() != null && mCCMS.getEligibleAssets().size() > 0) { 305 if (mCCMS.getEligibleAssets() != null && mCCMS.getEligibleAssets().size() > 0) {
286 for (int i = 0; i < mCCMS.getEligibleAssets().size(); i++) { 306 for (int i = 0; i < mCCMS.getEligibleAssets().size(); i++) {
287 LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 307 LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
...@@ -295,6 +315,16 @@ public class ContextualActivity extends Activity implements View.OnClickListener ...@@ -295,6 +315,16 @@ public class ContextualActivity extends Activity implements View.OnClickListener
295 bottomSheetDialog.dismiss(); 315 bottomSheetDialog.dismiss();
296 askActivateDialog(mSender); 316 askActivateDialog(mSender);
297 }); 317 });
318 +
319 + ViewCompat.setAccessibilityDelegate(textView, new AccessibilityDelegateCompat() {
320 + @Override
321 + public void onInitializeAccessibilityNodeInfo(View host, @NonNull AccessibilityNodeInfoCompat info) {
322 + super.onInitializeAccessibilityNodeInfo(host, info);
323 + info.setClassName("android.widget.TextView");
324 + info.setContentDescription(WarplyManagerHelper.formatPhoneNumber(textView.getText().toString()));
325 + }
326 + });
327 +
298 parent.addView(v, 0, new ViewGroup.LayoutParams( 328 parent.addView(v, 0, new ViewGroup.LayoutParams(
299 ViewGroup.LayoutParams.MATCH_PARENT, 329 ViewGroup.LayoutParams.MATCH_PARENT,
300 ViewGroup.LayoutParams.WRAP_CONTENT)); 330 ViewGroup.LayoutParams.WRAP_CONTENT));
......