gpt4 book ai didi

c# - XF - SignaturePad 仅在触摸结束时显示笔画

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:38 28 4
gpt4 key购买 nike

我正在使用 SignaturePad使用 Xamarin.Forms,它甚至在基本硬件设备上也能正常工作,但我一直在努力解决只有一台设备的奇怪行为:三星 Galaxy Tab E 7.0 3G SM-T116 平板电脑。

问题是 SignaturePad View 上的笔画只有在触摸从屏幕上松开时才会显示。例如,如果我慢慢地画一条长长的水平线,整个笔画在我释放屏幕触摸之前是不可见的。

有人遇到过类似情况吗?我该如何解决?

非常感谢。

最佳答案

我已经通过以下方式实现了 SignaturePadView。

主 Activity .cs:

protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);

Xamarin.Forms.Forms.Init(this.ApplicationContext, savedInstanceState);

signatureView = new SignaturePadView(this);
signatureView.StrokeWidth = 4;

LinearLayout signatureLayout = (LinearLayout)FindViewById(Resource.Id.signatureLayout);
signatureLayout.AddView(signatureView);

Button btnSave = FindViewById<Button>(Resource.Id.btnSave);
btnSave.Click += (sender, e) =>
{
SaveInfo();
};

}

这是我的 Main.axml 中的布局:

<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="fill_parent"
android:layout_height="225.0dp"
android:layout_weight="1"
android:id="@+id/signatureLayout"
android:background="@drawable/logosimg"
android:gravity="center|bottom" />
</LinearLayout>

我只是有一种预感,您正在创建一个新的 SignaturePadView 对象或在用户发生某些事件后将其添加到布局中。

关于c# - XF - SignaturePad 仅在触摸结束时显示笔画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546864/

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