splitpanes一开始进入页面有个拖动的效果

splitpanes默认是从50%开始的,所以我们设置的初始宽度/高度不是50%时,splitpanes会从50%的位置拖动到设置的位置,这时就有个拖动的动效。

去掉这个动效

.splitpanes {
  .splitpanes__pane {
  	transition: none!important;
  }
}
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Android的一个页面实现可拖动悬浮按钮,可以按照以下步骤: 1. 在xml文件中,定义一个FloatingActionButton。 2. 在Java代码中,获取到这个FloatingActionButton,并实现它的拖拽功能。 3. 实现拖拽功能的方式有多种,以下是其中一种: a. 给FloatingActionButton设置setOnTouchListener监听器。 b. 在监听器的onTouch方法中,判断手势动作类型。 c. 如果是ACTION_DOWN,表示手指按下,记录当前坐标。 d. 如果是ACTION_MOVE,表示手指移动,计算移动偏移量,并更新FloatingActionButton的位置。 4. 最后,记得在AndroidManifest.xml中添加SYSTEM_ALERT_WINDOW权限,使得悬浮按钮能够在所有应用程序之上显示。 下面是一份示例代码,供参考: ``` public class MainActivity extends AppCompatActivity { private FloatingActionButton fab; private int lastX, lastY; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fab = findViewById(R.id.fab); fab.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { int action = event.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); break; case MotionEvent.ACTION_MOVE: int dx = (int) event.getRawX() - lastX; int dy = (int) event.getRawY() - lastY; int left = view.getLeft() + dx; int top = view.getTop() + dy; int right = view.getRight() + dx; int bottom = view.getBottom() + dy; view.layout(left, top, right, bottom); lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); break; } return true; } }); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值