Шоу Для в Android
Я хочу показать каналы из блога в виде списка. Было бы действительно полезно, если бы вы, ребята, могли предложить некоторые учебные пособия или как это сделать?
Спасибо в adv.
1 ответ:
Я могу указать вам правильное направление, используя стандартные компоненты Android SDK.
Ваше решение будет состоять из нескольких частей - http-загрузчик, RSS-анализатор (предположительно, блоги имеют общедоступные RSS-каналы),
ListAdaptor
и вашListView
.
- Во-первых, вам нужно захватить RSS-файл из блога. Есть куча способов сделать это, я бы предложил использовать
HttpClient
и ещеHttpGet
.- Далее вам нужно проанализировать загруженный RSS-файл. Для это, вы можете использовать
XMLReader
. Написание хорошего RSS-парсера, вероятно, самый сложный бит!- Теперь вы проанализировали свои данные, сохраните их в списке и напишите
ListAdaptor
.- крючок
ListAdaptor
до вашегоListView
используяsetAdaptor
, и вы хорошо идете.Если все это звучит немного сложно, существуют различные библиотеки Java RSS, которые выполнят шаги 1 и 2 для вас.
Вы также можете взглянуть на исходный код android-rss , и дайтеXML-статью IBM хорошо прочитать!