Я думаю, что мог бы решить эту проблему, добавив еще одно поле в диспетчер до этого пользовательского BasicEditField.Добавьте поле, которое ничего не делает.Примерно так:
BitmapField bugFix = new BitmapField(Bitmap.getBitmapResource("empty_image.png"));
myFieldManager.add(bugFix);
myFieldManager.add(demo);
Однако я обнаружил, что размер фиктивного поля (в данном случае BitmapField) имеет значение.Если ваше изображение "empty_image.png" имеет высоту всего 2 пикселя, то будут отображаться только верхние 2 пикселя курсора.Итак, если вы можете справиться с дополнительным заполнением, добавьте поле, которое имеет по крайней мере 20 пикселей или около того, и весь курсор должен отображаться.Я также должен добавить, что эта ошибка, похоже, не отображается ни в каких последующих пользовательских BasicEditFields, которые вы добавляете в менеджер ... только в первой.Ммм ...