2010-06-08 2 views
0

Я пытаюсь научить себя основам Android dev. На данный момент я экспериментирую с виджетами на главном экране. Я хотел бы создать простой виджет, в котором перечислены все мои закладки. Где-то в моем googling я читал, что ListView не используется в виджетах. Каков наилучший способ отображения списка прокрутки в виджетах? Пример был бы фантастическим, но в противном случае я указал бы на правильное общее направление, и я могу продолжить исследования.Прокрутка списка в виджетах на главном экране Android

Заранее благодарен, Dany.

+0

О, забыл добавить - я родом из .NET-фона и пытаюсь проникнуть в Android-мышление. Моя непосредственная мысль состоит в том, чтобы иметь эквивалент .NET usercontrol и добавить его в контейнер макета для каждого элемента, который будет отображаться в списке. Это звучит не совсем правильно с точки зрения Android, хотя это может быть достигнуто на самом деле? Существует ли концепция контроля пользователя или многоразового использования в Android? – codedog

ответ

0

Я видел только огромный виджет списка на телефонах с HTC Sense - example. У HTC Sense есть такой виджет, как для Stocks, Twitter и т. Д. Я не думаю, что это хорошая идея для разработки таких огромных виджетов, потому что они занимают слишком много места, а некоторые телефоны ограничены тремя экранами (экраны, которые вы можете добавьте ярлыки приложений, виджеты и т. д.).

Это хорошая статья на шаблоны виджетов пользовательского интерфейса: Widget Design Guidelines

Seesmic для Android имеет 'список' виджет с последними чириканье: Seesmic Blog Widget Screen

Там также статья о Patterns UI, основанный на новое приложение для Twitter, надеюсь, что это поможет вам - Link и video (шаблоны для Android UI).

Re: пользовательские элементы управления (как в .NET), Android Views и в вашем случае «ListView» - это то, что вы можете использовать для своего приложения. Вы также упомянули .NET (Visual Studio), возможно, вас заинтересует MOTODEV Studio. Это в основном лучшая версия Eclipse (с Android SDK), которая имеет общие фрагменты кода и другие интересные вещи.

+0

Спасибо - я загрузил MOTODEV Studio и сейчас проверяю его. Это в основном опыт обучения для меня, но также и то, что полезно. Вряд ли виджет выйдет на рынок в ближайшее время, если я закончу его. В основном это для меня. Насколько я знаю, ListView не может использоваться в виджетах - можете ли вы это подтвердить? – codedog

1

ListViews поддерживаются в пользовательских пусковых установках, поддерживающих расширение прокручиваемых виджетах или в пусковых установках с Android 3.0 (Honeycomb). Например, возьмите виджет Android Agenda, это поддерживает прокрутку в Custom Launchers или виджет GMail на Honeycomb.

Прокрутка виджетов в пользовательских Пусковые описано здесь: http://www.geekrono.com/2010/08/android-scrollable-widgets.html

Прокрутка виджетов в Honeycomb и выше описано здесь: http://developer.android.com/guide/topics/appwidgets/index.html#collections

Вы можете finnd источники для хорошего рабочего примера для Honeycomb, кроме http://code.google.com/p/scrollablecontacts/

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