2015-05-27 7 views
1

Я новичок в разработке Android. Пожалуйста, помогите мне, и если возможно, дайте мне знать, что такое clipChildren, baseAligned, baseAlignedChildrenIndex. Это вещи, в которых я сомневаюсь в создании приложения.Что такое focusable и focusableInTouchMode

ответ

2

Сенсорный режим - это то, что очень легко понять, поскольку оно просто указывает, было ли выполнено последнее взаимодействие с сенсорным экраном. Например, если вы используете телефон G1, выбор виджета с трекболом выведет вас из сенсорного режима;

В режиме касания нет фокуса и выбора. Любой выбранный элемент в списке в сетке становится не выбранным, как только пользователь переходит в режим касания. Аналогичным образом, любые сфокусированные виджеты становятся несфокусированными, когда пользователь переходит в режим касания.

Теперь, когда вы знаете, что фокус не существует в сенсорном режиме, я должен объяснить, что это не совсем так. Фокус может существовать в сенсорном режиме, но особым образом мы называем фокусируемым в сенсорном режиме. Этот специальный режим был создан для виджетов, которые получают ввод текста, например EditText, или, если включена фильтрация, ListView.

Фокусирующийся в касании режим - это свойство, которое вы можете установить либо из кода, либо из XML. Однако его следует использовать экономно и только в очень специфических ситуациях, поскольку он нарушает согласованность с обычным поведением Android. Игра является хорошим примером приложения, которое может эффективно использовать свойство фокусируемого в касании. MapView, если он используется в полноэкранном режиме, как в Картах Google, является еще одним хорошим примером того, где вы можете использовать режим фокусируемого в касании правильно.

для mor Подробнее см. Блог разработчика http://android-developers.blogspot.co.at/2008/12/touch-mode.html

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