mirror of
https://github.com/cwinfo/envayasms.git
synced 2025-04-16 13:08:20 +00:00
73 lines
2.0 KiB
Java
Executable File
73 lines
2.0 KiB
Java
Executable File
package org.envaya.sms.ui;
|
|
|
|
// from http://www.marvinlabs.com/2010/10/custom-listview-ability-check-items/
|
|
// package fr.marvinlabs.widget;
|
|
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;
|
|
}
|
|
}
|