2016-12-26 1 views
2

Я разместил текстовую область в своем приложении, когда я нажимаю на текстовую область, позиция курсора начинается со следующей строки в устройстве ipad, после ввода строки и нажатия на кнопку «done» она переходит к первой строке.имя кодового обозначения позиции курсора в текстовой области отображается в следующей строке в устройстве i pad?

пожалуйста, найти код, приведенный ниже,

String savedComments = roasterDao.getComments(); 
commentText = new TextArea(savedComments); 
commentText.setEditable(true); 
commentText.setFocusable(true); 
commentText.setMaxSize(1000); 
textContainer = new Container(); 
textContainer.add(commentText); 

Пожалуйста, найдите изображения ниже,

Please find the below image 1 related cursor position start in next line

Please find the below image 2 related cursor position navigates to first line

Заранее спасибо

+0

Там нет курсора на скриншоте. –

ответ

0

Я предполагаю, что курсор находится в следующей строке, потому чтоВесть новая строка. Трудно сказать, что здесь произошло, но я предполагаю, что у вас есть два отдельных стиля UIID для выбранных/невыбранных значений с разными значениями заполнения/поля, которые приводят к различию внешнего вида при запуске редактирования.

Заметьте, что мы имеем кожу IPad в тренажере, что вы можете попробовать использовать для воспроизведения некоторых проблем устройства, хотя редактирование немного отличается от устройств ...

+0

if savedComments имеет новую строку, затем в устройстве Android также позиция курсора отображается в следующей строке справа? но он отображается только в первой строке, и я применяю те же стили UIID для выбранного/невыбранного. –

+0

Тот же UIID, но этот UIID переопределяет дополнение/край в одном из стилей, а не в другом. Убедитесь, что он использует миллиметровое отступы/маржу в обоих. –

+0

есть. Он использует миллиметр для заполнения/края в обоих. –

Смежные вопросы