Страница 1 из 1

XMLParser to Navigation Drawer

Добавлено: 03 сен 2014, 08:31
kav
Доброе время суток,

Помогите создать динамическое меню из XML который загружается с сайта

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://rosenergo/index.php?option=com_xmap&view=xml&layout=xsl&tmpl=component&id=1&filter_showtitle=1&filter_showexcluded="?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>http://rosenergo/</loc>
<title><![CDATA[Главная]]></title>
<uid>itemid101</uid>
<itemid>101</itemid>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://rosenergo/index.php/about-company</loc>
<title><![CDATA[Про компанию]]></title>
<uid>itemid108</uid>
<itemid>108</itemid>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

</urlset>
нужно в результате получить меню с пунктами которые название которых будет браться из <title> а ссылка из <loc>

Re: XMLParser to Navigation Drawer

Добавлено: 03 сен 2014, 09:14
klblk
1) Загружаем xml.
2) Парсим xml (есть соответствующий урок на эту тему) и создаем список объектов.
3) Подсовываем данные в Navigation Drawer.

Где сложности?

Re: XMLParser to Navigation Drawer

Добавлено: 05 сен 2014, 09:05
kav
klblk писал(а):1) Загружаем xml.
2) Парсим xml (есть соответствующий урок на эту тему) и создаем список объектов.
3) Подсовываем данные в Navigation Drawer.

Где сложности?
В подсовывании в Navigation Drawer, я вообще не могу понять как эта штуковина работает

Re: XMLParser to Navigation Drawer

Добавлено: 05 сен 2014, 10:24
klblk
Меню в Navigation Drawer представляет собой обычный ListView. Делаете для него адаптер, которому скармливаете свои данные (гугл пример).

Re: XMLParser to Navigation Drawer

Добавлено: 05 сен 2014, 14:15
kav
klblk писал(а):Меню в Navigation Drawer представляет собой обычный ListView. Делаете для него адаптер, которому скармливаете свои данные (гугл пример).
ну по примеру от Google это listview но если создать такое Activity из Android Studio то там как то не так