gpt4 book ai didi

android - 有没有一种简单的方法可以防止延迟确认 View 对滑动使用react?

转载 作者:行者123 更新时间:2023-11-30 02:39:23 24 4
gpt4 key购买 nike

基本上,当我在 GridViewPager 中移动 fragment 时,如果我轻扫触摸 DelayedConfirmationView,它就会被触发。我认为一个解决方案可能是拦截 GridViewPager 中的所有触摸并尝试确定它是否是滑动,但这听起来很像重新发明轮子。我想相信已经有一个轮子可以解决这个问题......:)

顺便说一句:我认为 DelayedConfirmationView(与许多其他事物一样)在 Wear API 中还没有完成。

最佳答案

我也找不到解决此问题的好方法,这就是我实现简单解决方法的原因。我添加了可点击的布局包装器。

<FrameLayout
android:id="@+id/clickable_hack_lt"
android:layout_width="110dp"
android:layout_height="110dp"
android:clickable="true"
android:onClick="startTimerClick"
android:layout_gravity="center"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="24dp">

<android.support.wearable.view.DelayedConfirmationView
android:id="@+id/delayed_confirm"
android:layout_width="110dp"
android:layout_height="110dp"
app:circle_border_color="#992878ff"
app:circle_border_width="10dp"
app:circle_radius="60dp"
app:circle_color="@color/action_button"/>

在你的 java 代码中你可以这样做

public void startTimerClick(View v) {
if (!isRunning) {
mDelayedView.setListener(listener);
listener.onTimerSelected(v);
}
}

关于android - 有没有一种简单的方法可以防止延迟确认 View 对滑动使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25990643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com