@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
  @Override
  protected void onBindView(View view) {
    super.onBindView(view);

    View checkableView = view.findViewById(R.id.switchWidget);
    if (checkableView != null && checkableView instanceof Checkable) {
      ((Checkable) checkableView).setChecked(mChecked);
      if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        if (checkableView instanceof Switch) {
          final Switch switchView = (Switch) checkableView;
          switchView.setTextOn(mSwitchOn);
          switchView.setTextOff(mSwitchOff);
          switchView.setOnCheckedChangeListener(mListener);
        }
      } else {
        if (checkableView instanceof android.widget.Switch) {
          final android.widget.Switch switchView = (android.widget.Switch) checkableView;
          switchView.setTextOn(mSwitchOn);
          switchView.setTextOff(mSwitchOff);
          switchView.setOnCheckedChangeListener(mListener);
        }
      }
    }

    syncSummaryView(view);
  }
 @Override
 protected void onBindView(View view) {
   super.onBindView(view);
   View checkboxView = view.findViewById(android.R.id.checkbox);
   if (checkboxView != null && checkboxView instanceof Checkable)
     ((Checkable) checkboxView).setChecked(mChecked);
   syncSummaryView(view);
 }
Exemplo n.º 3
0
 @Override
 protected void onBindView(View view) {
   super.onBindView(view);
   View checkableView = view.findViewById(R.id.switchWidget);
   if (checkableView != null && checkableView instanceof Checkable) {
     ((Checkable) checkableView).setChecked(mChecked);
     sendAccessibilityEvent(checkableView);
     if (checkableView instanceof Switch) {
       final Switch switchView = (Switch) checkableView;
       switchView.setTextOn(mSwitchOn);
       switchView.setTextOff(mSwitchOff);
       switchView.setOnCheckedChangeListener(mListener);
     }
   }
   syncSummaryView(view);
 }