Ich verwende Floating Action Button. Ich möchte die Position von fab ändern, wenn der Benutzer die Fab berührt und es zieht. Ich benutze onTouchListener, aber es bewegt die Fab nicht gut. Hier ist mein Code:Wie ändere ich die Position von fab mit onTouchListener?
final FloatingActionButton fabButton = new FloatingActionButton.Builder(this)
.withDrawable(getResources().getDrawable(R.drawable.fab))
.withButtonColor(Color.WHITE)
.withGravity(Gravity.BOTTOM | Gravity.RIGHT)
.withMargins(0, 0, 16, 16)
.create();
fabButton.setAlpha(0.6f);
fabButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
fabButton.setX(event.getX());
fabButton.setY(event.getY());
return false;
}
});
Dank von allen möglichen Vorschlägen im Voraus ...
angegeben habe Dank eine Million, es funktionierte sehr gut. –