Элементы RingtonePreference и MultiSelectListPreference

Элементы RingtonePreference и MultiSelectListPreference

Существует еще одна настройка, которая называется RingtonePreference, но мы здесь ее не рассматриваем. Она следует тем же самым правилам, что и другие настройки, но используется редко. И, наконец, в Android 3.0 появилась настройка MultiSelectListPreference. Концептуально эта настройка в чем-то похожа на ListPreference, но вместо одного элемента пользователь может выбрать несколько элементов или не выбирать ни одного.

К сожалению, доступная на момент написания этой книги реализация содержала ошибки. Например, массив значений, похоже, не используется, а только массив элементов. Это значит, что XML-файл настоек содержит строки элементов, но не содержит соответствующие им значения, как в случае ListPreference. Кроме того, не вполне ясно, каким образом устанавливаются значения по умолчанию. За дополнительной информацией обращайтесь по адресу http://code.google.com/p/android/issues/ detail?id=15966.

До тех пор, пока этот тип настойки не будет исправлен, вместо него лучше использовать набор элементов CheckBoxPreference. Результат будет выглядеть примерно так, как показано на рис. 13.3.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий