If you just have two Entries on your page, you can simply add a Completed
event to your top entry, and call the entry.Focus()
for bottom entry in this event. So the code is like this:
MainPage.xaml:
<StackLayout>
<StackLayout Orientation="Horizontal" VerticalOptions="Start">
<!-- Place new controls here -->
<Entry Text="top" x:Name="TopEntry"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand"
Completed="Entry_Completed" />
</StackLayout>
<StackLayout Orientation="Horizontal" VerticalOptions="End">
<!-- Place new controls here -->
<Entry Text="Bottom" x:Name="BottomEntry"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
</StackLayout>
</StackLayout>
MainPage.xaml.cs
void Entry_Completed(object sender, EventArgs e)
{
BottomEntry.Focus();
}
If you have many more than 2 entries and you want to focus on next entry when press the "done" on keyboard, you can also refer to this.