Ash*_*mar 6 android android-layout floating-action-button
如何在Android中实现拖放式浮动操作按钮,如flipkart应用程序
小智 -1
可拖动浮动操作按钮:
fabCreate = (FloatingActionButton)view.findViewById(R.id.btnCreate);
fabCreate.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
dX = view.getX() - event.getRawX();
dY = view.getY() - event.getRawY();
lastAction = MotionEvent.ACTION_DOWN;
break;
case MotionEvent.ACTION_MOVE:
view.setY(event.getRawY() + dY);
view.setX(event.getRawX() + dX);
lastAction = MotionEvent.ACTION_MOVE;
break;
case MotionEvent.ACTION_UP:
if (lastAction == MotionEvent.ACTION_DOWN)
//Toast.makeText(getActivity(), "Clicked!", Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_BUTTON_PRESS:
intent = new Intent(getActivity(), PostActivity1.class);
startActivity(intent);
default:
return false;
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3351 次 |
最近记录: |