我在用着签名板 https://github.com/xamarin/SignaturePad with Xamarin.Forms
即使在基本的硬件设备上它也能正常工作,但我在仅使用一台设备时就遇到了奇怪的行为:三星 Galaxy Tab E 7.0 3G SM-T116 平板电脑。
问题是只有当触摸从屏幕上释放时,SignaturePad 视图上的笔画才会显示。例如,如果我慢慢地从一边到另一边画一条长水平线,则整个笔划都是不可见的,直到我释放屏幕触摸。
有人有过类似的情况吗?我该如何解决这个问题?
多谢。
我通过以下方式实现了 SignaturePadView。
MainActivity.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 对象,或者在用户发生某些事件后将其添加到布局中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)