Android工具栏项DragListener

时间:2017-05-22 13:37:08

标签: android

我的工具栏中有一个项目(购物车),我希望能够为其添加一个DragListener。

我想要做的是拖延和放弃直接在我的购物车中删除我的产品(感谢DragShadowBuilder),但我无法找到将此监听器添加到它的方法。我已经尝试过我的拖拉机了放在一个简单的Floatbutton上,它可以正常工作。

显然,MenuItem并不被视为一个视图,所以我不知道如何添加监听器。

1 个答案:

答案 0 :(得分:1)

基本上我建议你做两件事:

第一个

RoundingMode.CEILING替换为DecimalFormat m_numberFormat2DP1 = new DecimalFormat("0.00"); m_numberFormat2DP1.setRoundingMode(RoundingMode.CEILING); System.out.println(m_numberFormat2DP1.getRoundingMode()); System.out.println(m_numberFormat2DP1.format(amt));//result is 61.04 System.out.println(m_numberFormat2DP1.format(amt1));//result is 4.59 中的项目。你可以这样做:

MenuItem

这样你可以使用你的拖拽和放大器。像任何视图一样下降

第二个

保持Toolbar,但计算它的位置(就像工具栏中的顶端方块一样)。然后听取拖动坐标并将其与购物车<Toolbar> <TextView> <!-- Title --> <CartView> </Toolbar> 的位置进行比较。如果用户在指定的坐标中释放拖动的项目,那么就做一些事情。