Android GUI: каковы хорошие шаблоны пользовательского интерфейса для ввода целого числа? - PullRequest
0 голосов
/ 04 ноября 2011

В моем интерфейсе постоянно отображаются два числа. Мне нужно, чтобы пользователь мог указать эти цифры. В настольном приложении я просто использую 2 спин-кнопки и могу их побить (наверное). Однако в Android есть проблемы с этим (я нацеливаюсь на планшеты на базе Android 3).

Прежде всего, я попробовал виджет NumberPicker, но он просто не показывает себя правильно (я задал вопрос об этом , но пока ответа нет). Затем я попробовал несколько сторонних реализаций сборщиков номеров, которые можно найти в Интернете, но по разным причинам ни одна из них не понравилась. Некоторые из них слишком велики, чтобы уместить боковую панель, в которую я втискиваю элементы управления, некоторые просто уродливы (и, вероятно, слишком малы), и все они автоматически захватывают фокус ввода, заставляя клавиатуру отображаться каждый раз, когда я открываю эту боковую панель , Есть еще один вариант - показывать только не редактируемую метку с номером на панели и показывать всплывающее окно с некоторыми номерами. Помимо того, что я не знаю, как реализовать такое всплывающее окно (просто учиться), как мне украсить ярлык, чтобы пользователь понял, что он может нажать на него, чтобы отредактировать?

Может быть, есть лучшие решения для этой проблемы? Я взглянул на некоторые приложения из Google Market, и все они, кажется, используют либо огромные NumberPickers в центре экрана (и мне нужно как можно большую часть экрана, чтобы очистить), либо всплывающее окно с теми же огромными Numberpickers, которые я надеваю особенно не нравится.

Можете ли вы предложить что-нибудь еще? Заранее спасибо!

1 Ответ

2 голосов
/ 04 ноября 2011

В вашем вопросе есть две разные проблемы: Для средства выбора номера eaxmple в моем случае я создал простой инструмент.Вы можете просто поместить кнопку с текстом «-», затем текстовое представление, а затем кнопку с «+».Вы помещаете это в линейное расположение, и t может быть вертикальным или горизонтальным.Если вы хотите, вы можете сделать его очень маленьким.Вот, например, то, что я написал, но вы можете попробовать поиграть с опциями, чтобы увидеть, какой из них вам лучше.увеличить или уменьшить текст, отображаемый в текстовом представлении.

Что касается клавиатуры, то если вы используете этот пример, он вам не нужен, но если вы используете текст редактирования, вы можете настроить параметр для клавиатуры, которая будет скрыта в манифесте: вы можете увидеть эту опцию здесь http://developer.android.com/guide/topics/manifest/activity-element.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...