CustomEntryを使用できます。フォームで
は、新しいクラスを追加します。あなたのAndroidプロジェクトで
public class CustomEntry : Entry
{
public Action DonePressed = delegate {};
}
、CustomEntryRendererを追加します。
class CustomEntryRenderer : EntryRenderer
{
private CustomEntry customEntry;
protected override void OnElementChanged (ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged (e);
if (Control != null)
{
Control.ImeOptions = ImeAction.Done;
Control.EditorAction += (sender, args) => {
if (args.ActionId == ImeAction.Done) {
var entry = (CustomEntry)Element;
entry.DonePressed();
}
};
}
これは私が今働いている方法です。しかし、私はエントリなしで動作したい。 – NiAu