Mein OnTouchListener:
// OnTouchListener
View.OnTouchListener dragListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View Item, MotionEvent motionEvent) {
// start move on a touch event
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
ClipData data = ClipData.newPlainText("", "");
View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(Item);
Item.startDrag(data, shadowBuilder, Item, 0);
return false;
}
return false;
}
};
Button-Variable
ImageButton Item1= (ImageButton) findViewById(R.id.imgBtnItem1);
OnClickListener
Item1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(UserArea.this, "Item wurde angeklickt", Toast.LENGTH_SHORT).show();
}
});
Ich hab erstmal auf OnLongClick verzichtet, bis es überhaupt mal läuft, sollte es OnClick vereinfachen.
Allerdings funktioniert der Code nicht. Drag And Drop funktioniert wie gehabt sehr gut. Doch wenn ich auf das Item1 (imgBtnItem1) klicke, kommt die Toast-Message nicht.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.