Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 546
Записей в блоге: 1
#1

Как заполнить в ListView второй element из Jsoup? - Программирование Android

07.06.2016, 10:40. Просмотров 318. Ответов 5
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
protected String doInBackground(String... arg) {
            Document doc;
            try {
                doc = Jsoup.connect("http://site.com/catalog/1/").get();
                content = doc.select(".product-name");
                price = doc.select(".price");
 
                products.clear();
                for (Element contents : content) {
 
                        products.add(new Product(contents.text(), "Как сюда отправить price???"));      
                }
            } catch (IOException e) {
как добавить в один цикл элемент "price", чтобы одним проходом и название заполнялось и цена?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 10:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как заполнить в ListView второй element из Jsoup? (Программирование Android):

Как заполнить ListView массивом сообщений из AynkTask? - Программирование Android
как listview правильно заполнить массивом сообщений из AynkTask??

Как в jsoup получить абсолютный URL? - Программирование Android
Приветствую всех! прошу помощи в получении ссылки, на некоторой странице с адресом напр.:...

Jsoup, как вытащить картинку из rss ленты в теге <description> - Программирование Android
пишу клиент для сайта использую xml sax parser вопрос как вытащить картинки и сделать что бы они коректно отображались rss лента имеет...

Выполнить запрос к БД при нажатии на элемент в ListView и заполнить данными другой ListView - C++ Builder БД
Подскажите пожалуйста как сделать в RadStudio, что бы при нажатии на одну строку выполнялся запрос в БД, и результат записывался в чистый...

Как заполнить ListView данными из Класса - Xamarin
Здравствуйте. Срочно нужна помощь. Имею программу, которую берет объекты класса из WebApi. После чего они сохраняются в переменную типа...

Как использовать в comboBox в первой форме данные listView из второй формы? - C#
Курсовая работа.. Есть первая форма с ComboBox. Есть вторая форма с listView, в которой есть данные. Как использовать столбец из listview...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 320
07.06.2016, 14:03 #2
Ну наверное как-то так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class Product {
 
    private float price;
    private String productName;
 
    public Product(float price, String productName) {
        setPrice(price);
        setProductName(productName);
    }
 
    public float getPrice() {
        return price;
    }
 
    public void setPrice(float price) {
        if(price>0) 
            this.price = price;
    }
 
    public String getProductName() {
        return productName;
    }
 
    public void setProductName(String productName) {
        if(productName!=null) 
            this.productName = productName;
    }
}
И в 11 строчке:
Java
1
products.add(new Product(contents.text(), price));
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 546
Записей в блоге: 1
07.06.2016, 14:32  [ТС] #3
fraley, да примерно так и делаю а вопрос именно по 11-й строке...

Java
1
for (Element contents : content) {
- как в contents "передать" price...? (или типа того, если правильно логику понял).
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 546
Записей в блоге: 1
09.06.2016, 08:38  [ТС] #4
как-то пока просто недопонимаю как он работает, понимаю что тут надо не параметр второй в цикл передавать, ибо похоже невозможно, а как-то манипулировать иерархией тегов, в общем один приме стоил бы сотни слов....

может я не под тем углом на него смотрю?!


вот код с сайта:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div itemscope itemtype="http://schema.org/Product" class="product-cont">
                <a href="/catalog/unitazy/dlya_mozgov/model_premium.html"><p itemprop="name" class="product-name">Унитаз синий в стразах</p></a>
                <div class="left">
                    <a href="/catalog/videodomofony/unitazy/dlya_mozgov/model_premium.html"><img itemprop="image" src="/files/contents/614/icon_180x99.jpg" width="180" height="99" alt="Унитаз синий в стразах" /></a>
                  <span class="price">8500000.00 руб</span>
                  
                </div>
                <div class="right">
                  <noindex><p class="product-desc" itemprop="description">Самый лучший в мире унитаз для мозгов, синий, неповторимый, в стразах.</p></noindex>
                    <a href="/catalog/unitazy/dlya_mozgov/model_premium.html" class="read-more cat-more">Подробнее</a>
                    <span data-id="614" class="buy to-basket"><i class="fa fa-cart-arrow-down" aria-hidden="true"></i> В корзину</a>
                </div>
            </div>
мне нужно отдать списку (Listview+CustomBaseAdapter), значения из тегов product-name и price, как это сделать, подскажите пожалуйста???
Java
1
products.add(new Product(contents.text(), "Как сюда отправить price???"));
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
09.06.2016, 10:21 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
for (int i = 0; i < content.size(); i++) { 
    products.add(new Product(content.get(i).text(), price.get(i).text()));      
}
1
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 546
Записей в блоге: 1
09.06.2016, 11:13  [ТС] #6
Rube, чтоб я без вас делал, p/s/ жизнь-то - короткая....
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2016, 11:13
Привет! Вот еще темы с ответами:

HTTP Status 500 - java.lang.NoClassDefFoundError: org/jsoup/Jsoup - Java EE
Добавил библиотеку в pom, все нормально импортируется. Но в рантайме кидает ошибку: &quot;Handler processing failed; nested exception is...

Как заполнить БД access из textbox из второй формы? - C#
C# Как заполнить БД access на первой форме из textbox на второй форме.

ListBox и ListBoxItems. Element is already the child of another element - C# WPF
Привет! Столкнулся с проблемой: имеется класс public partial class MatrixBar : UserControl { public MatrixBar() ...

Как в зависимости от первого селекта заполнить второй пез перегрузки? - JavaScript
Доброго времени суток, Relib! Суть моего вопроса такая. Есть страничка. На ней два селекта. Например, в одном типы журналов, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.06.2016, 11:13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru