Created attachment 21608 [details]
A test XAML page with a ListView and two Entries.
Component: Entry in ListView
OS: Android 7.0
Summary: When having two different keyboards (Numeric and Text) for multiple Entries in a ListView the Keyboard is not honored.
Steps to Reproduce:
* Create a Page with a ListView.
* In the ViewCell, create two different Entry controls. The first one has a "Numeric" keyboard, and the second has a "Text" keyboard.
* Run the project
* Tap on the first Entry, then tap on the second Entry. The keyboard stays Numeric on the second tap.
I have attached a sample XAML file.
I created a sample project with the code you provided but I was not able to reproduce the issue. I observed that the correct keyboard was displayed for each Entry control. I tested on an Android 6.0 device and 7.1 emulator with Forms 2.3.4 and 2.3.5-pre1.
Can you confirm which version of Forms you are experiencing this with? Are you able to test on another device or emulator to see if the issue also happens there?
If so, let us know what devices/emulator you are using and attach a project that reproduces this so we can continue looking into this. Note that we may close this issue after 30 days of no response, so when providing the requested information set the report's status back to NEW. Thanks!
Hi guys. I attached a sample project. I tested it on a different emulator and it looks like it is possibly device specific (S5 API23 - it worked fine).
I verified the bug on the following device (https://www.amazon.com/dp/B01DZJFSZ4/ref=twister_B01G7U1RY4?th=1)
It is a Moto G4 16GB running Android 7.0. I attached a screenshot of the device information as well.
Created attachment 21766 [details]
Test Project (Removed packages)
Created attachment 21767 [details]
Device Information Screenshot
Marked as NEW as recommended. See comments above. My apologies for the extra posts.
I ran some tests with Test Cloud and this may not only be affecting certain devices, but only certain devices on Android 7.0.
For the first test I just ran it on variety of devices and I did see a couple that experienced the issue. So for the next test I ran it on Android 7.1 and 7.0 devices and still only some devices had the issue. Notice though that only the LG Nexus 5X with Android 7.0 had the issue while the same device on Android 7.1 did not.
Normally I would think that some variety of OEM software/skinning could potentially be the cause, but the Nexus 5X runs vanilla Android and the Moto G4 seems to also. Do you know if this still happens with older versions of Forms?
I just tried using the same hardware (Moto G4 16GB running Android 7.0) using Forms 18.104.22.168, and I did not see the issue. Seems to be in 2.3.4. Thanks!
Edit that. I do see it in Forms 22.214.171.124. I haven't tested it in versions older than that.
Any updates on this bug? This feature is a fairly common scenario. Thanks for the help!
Is there an update on this? More and more of our customers are having Android 7.0 devices and it's start to get annoying. If there is no solution right now a workaround would also be good for the time being.
As a workaround, I ended up converting my page to a ScrollView and ended up replicating the look/feel of a cell on both iOS and Android. It may not help you in your current implementation though. If a ListView is required, unfortunately you're stuck :(