Android Open Source - android-tutorials-custom-selectable-listview Inert Check Box






From Project

Back to project page android-tutorials-custom-selectable-listview.

License

The source code is released under:

Apache License

If you think the Android project android-tutorials-custom-selectable-listview listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package fr.marvinlabs.widget;
/*ww  w  .  j a  v  a2  s. c om*/
import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.CheckBox;

/**
 * CheckBox that does not react to any user event in order to let the container handle them.
 */
public class InertCheckBox extends CheckBox {

  // Provide the same constructors as the superclass
  public InertCheckBox(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
  }

  // Provide the same constructors as the superclass
  public InertCheckBox(Context context, AttributeSet attrs) {
    super(context, attrs);
  }

  // Provide the same constructors as the superclass
  public InertCheckBox(Context context) {
    super(context);
  }

  @Override
  public boolean onTouchEvent(MotionEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onKeyPreIme(int keyCode, KeyEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onKeyShortcut(int keyCode, KeyEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onKeyUp(int keyCode, KeyEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }

  @Override
  public boolean onTrackballEvent(MotionEvent event) {
    // Make the checkbox not respond to any user event
    return false;
  }
}




Java Source Code List

fr.marvinlabs.selectablelisttutorial.ItemListAdapter.java
fr.marvinlabs.selectablelisttutorial.MainActivity.java
fr.marvinlabs.selectablelisttutorial.pojo.Item.java
fr.marvinlabs.widget.CheckableRelativeLayout.java
fr.marvinlabs.widget.InertCheckBox.java