1
私はフローティングアクションボタンを使用しています。ユーザーがファブに触れてドラッグしたときのファブの位置を変更したい。私はonTouchListenerを使用していますが、fabをうまく動かすことはありません。 ここに私のコードです:事前に任意の提案からonTouchListenerでfabの位置を変更するにはどうすればいいですか?
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;
}
});
おかげで...
ありがとうございます。 –