Hallo beisammen.
Bei Benutzung der unten angegebenen von ListView abgeleiteten DragListView-Klasse bekommt diese keine Click-Events.
Weder erreicht die Klasse ein onClick-Event noch ein onLongClickEvent.
Weiß hier jemand warum?
Ich habe in anderen Projekten die ListView-Klasse direkt benutzt. Dort funktioniert das mittels setOnLongClickListener bzw. setOnClickListener prima.
weihnachtliche Grüße
jeyemkey
Java
public class DragListView extends ListView {
public DragListView(Context context) {
super(context);
init();
}
public DragListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public DragListView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public void init() {
Log.i("DragListView","init()");
this.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
drag_mode = START_DRAGGING;
Log.i("DragListView","StartDragging");
return false;
}
});
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
Log.i("DragListView","onTouchEvent");
return super.onTouchEvent(ev);
}
}
Alles anzeigen