See the example xaml below. This worked fine on API 23, but this morning my phone offered an Android 7 upgrade and I installed it. Now the binding / keyboard is buggy.
Basically, after editing the ItemName, when I enter data into the ExpectedQty or ActualQty entries the ItemName entry receives all the data being entered from the other entry controls. And i've noticed that the Numeric keyboard flashes up then is replaced by the text/default keyboard. Its as though the keyboard linked to the ItemName is being displayed, and hence the data is being fed to the itemname.
I've tried a few things like re-ordering the columns, using different keyboards, and it seems that the first column/keyboard always gets precedence and a similar problem occurs. I've uninstalled the app before redeploying..... cleaned the solution, deleted obj/bin..... before rebuilding.
I've proved this is definitely new to API 24. I created an emulator with API 24 and the same problem occurred. I installed the app on a Android 6.0.1 device and the problem doesn't occur, which makes sense because I haven't touched the related code for a while.
I tried upgrading to the latest version of Xamarin forms (2.3.1.114) and it didn't help.
<ListView.ItemTemplate>
<Entry Placeholder=""
Text="{Binding ExpectedQty,Converter={StaticResource DecimalConverter}}"
Keyboard="Numeric"
WidthRequest="60"/>
<Entry Placeholder=""
Text="{Binding ActualQty,Converter={StaticResource DecimalConverter}}"
Keyboard="Numeric"
WidthRequest="90"/>