Xamarin.forms:关于 和依赖服务的问题?

问题描述 投票:2回答:1

目前我正在学习c#和xamarin.forms,所以请像对待一个完整的初学者一样对待我:P

我在xamarin.forms的xml中有一个条目:

<Entry x:Name="temperature" Placeholder="Temperatur" Keyboard="Numeric" Margin="20,0"/>

在我的CS中

double temp = double.Parse(temperature.Text);

这一切正常。但是我需要为Android使用其他类型的条目。由于Xamarin.Forms Entry不能很好地处理十进制分隔符,因此在Samsung手机中使用。

在Android上,我想像这样使用nuGet“ NumericEditText-Xamarin.Android”

<br.com.akamud.NumericEditText 
android:id="@+id/txtNumeric"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number|numberDecimal" />

要处理我的输入项,然后当然要使用xamarin.forms的共享代码处理此项。依赖服务是解决此问题的最佳方法,有人会乐于助我朝正确的方向发展吗?

将不胜感激的帮助:D

c# xamarin.forms decimal numeric
1个回答
0
投票
依赖服务用于在特定项目上调用本机api,如果问题与UI有关,则定制呈现器是更好的选择。

您需要为自定义视图创建自定义渲染器,并在自定义渲染器内部将视图替换为NumericEditText。

创建自定义视图

© www.soinside.com 2019 - 2024. All rights reserved.