提问人:Abhi 提问时间:11/8/2023 更新时间:11/8/2023 访问量:62
MAUI 自定义滑动控件 - 具有左/右滑动方向
MAUI Custom Swipe Control - With Left/Right Swipe Directions
问:
我们已经有了滑动按钮的实现(感谢 Alexandar ,如何在 MAUI App 中实现滑动按钮(带事件? 除此之外,我们需要实现一些其他功能:-
- 从右向左滑动(需要设置滑动方向)
- 滑动时颜色变化(滑动时需要应用不同的背景颜色)
- 将滑动按钮保留在末尾(向右/向左滑动时,按钮应放在控件的末尾,目前实现方式不是这样的。
答:
1赞
Alexandar May - MSFT
11/8/2023
#1
滑动时颜色变化(需要应用不同颜色的 滑动时的背景)
您可以在轻扫控件的过程中更改轨迹栏的颜色:Background
GestureStatus.Running:
case GestureStatus.Running:
<!--Omitted for Brevity-->
MyTrackBar.Background = Colors.Green;
break;
将滑动按钮保持在末尾(向右/向左滑动时, 按钮应放在控件的末端,电流 实现不是那样的。
如果想在完成滑动时将滑动按钮到达轨迹栏的末尾,则可以设置第一个参数:当 TranslateTo 方法的x
GestureStatus.Completed:
case GestureStatus.Completed:
<!--Omitted for Brevity-->
MyThumb.TranslateTo(MyFillBar.Width-MyThumb.Width/2, 0, _animLength * 2, Easing.CubicIn),
});
输出:
评论
0赞
Abhi
11/9/2023
嗨,@Alexandar,感谢您的更新。我将尝试更改并让您知道反馈。再次感谢。
0赞
Abhi
11/9/2023
嗨@Alexandar,它工作正常。即使需要应用一些增强功能。因为在滑动时,它会改变颜色,但是当我们滑动回初始位置时,颜色仍然是绿色。而且滑动也不流畅。2.如前所述,是否可以在开始时显示图像或加载本身。现在,当我们滑动时,只显示图像和文本。我需要在加载控件时显示文本和图像。谢谢
0赞
Alexandar May - MSFT
11/10/2023
@Abhi 是的,看起来在开始时显示图像或加载本身的问题仅在 Android 上仍然存在,它在 iOS 上运行良好。
0赞
Abhi
11/10/2023
嗨,@Alexandar,你这边也发生了同样的事情,膨胀了吗?适用于 Android。?我们如何追踪它?谢谢
0赞
Alexandar May - MSFT
11/10/2023
@Yes,我正在研究它,看看我们是否可以修复它。
评论