目前我正在学习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
您需要为自定义视图创建自定义渲染器,并在自定义渲染器内部将视图替换为NumericEditText。
创建自定义视图