Настройка записи в родном андроиде может сделать это:
Во-первых, создав MyEntry
public class MyEntry : Entry
{
}
Во-вторых, используя в Xaml :
<ContentPage ...
xmlns:local="clr-namespace:CustomRenderer;assembly=CustomRenderer"
...>
...
<local:MyEntry Text="In Shared Code" />
...
</ContentPage>
В-третьих, изменить в Renderer на Android
using Xamarin.Forms.Platform.Android;
[assembly: ExportRenderer(typeof(MyEntry), typeof(MyEntryRenderer))]
namespace CustomRenderer.Android
{
class MyEntryRenderer : EntryRenderer
{
public MyEntryRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.InputType = Android.Text.InputTypes.Null;
//Set input type be null, keyboard will never appear,even when click the Entry.If need show keyboard, this way also can be used.
//Control.InputType = Android.Text.InputTypes.ClassText;
}
}
}
}