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

Список с двумя полями - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Несколько надписей на кнопке http://www.cyberforum.ru/android-dev/thread1599282.html
Можно ли добавить на кнопку многострочный текст с разными шрифтами/размером?
Программирование Android Проверка существования файла Надо проверять наличие файла в директории, где программа создаёт файлы по умолчанию. Файл существует, но exists его не видит. А openFileInput из этого файла содержимое получает. Может exists требует... http://www.cyberforum.ru/android-dev/thread1599265.html
Квадратный Layout Программирование Android
Как создать в XML разметке КВАДРАТНЫЙ layout, вычисление размеров можно задать алгоритмом: ставим height и width == match_parent, если height>width то height = width (layout квадратный и полностью...
Программирование Android Работа с ресурсами проекта
Получаю информацию о ресурсе с помощью Uri.parse("android.resource://test.app.package/drawable/filename"); как получить список имен ресурсов в библиотеке?
Программирование Android Приложение по подсчету площадей фигур http://www.cyberforum.ru/android-dev/thread1598688.html
Дорогие друзья! Может меня смеяться надо мной, но нужна срочно помощь... Написал приложение по подсчету площадей фигур, но оно не работает. Точнее не производит подсчета, оно просто есть......
Программирование Android BackStack и Фрагменты Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в BackStack, то по кнопке "назад" мы с фрагмента В перейдём на... подробнее

Показать сообщение отдельно
umbrto
2 / 2 / 0
Регистрация: 04.02.2014
Сообщений: 99
15.12.2015, 13:59  [ТС]
ребят а подскажите пожалуйтса
вот есть приложуха моя с товарами ценами и картинками
и надо что бы цены брались из инета,а не выставлялись в конструкторе
что для этого сделать надо?
item.xml(разметка для элемента списка)
Кликните здесь для просмотра всего текста
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
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:orientation="horizontal">
<CheckBox
 android:id="@+id/cbBox"
 android:layout_width="wrap_content"
  android:textColor="#FFFFFF"
 android:layout_height="wrap_content">
</CheckBox>
<LinearLayout
 android:id="@+id/linearLayout1"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:layout_marginLeft="5dp"
 android:layout_weight="1"
 android:orientation="vertical">
<TextView
 android:id="@+id/tvDescr"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:textColor="#FFFFFF"
 android:layout_marginTop="5dp"
 android:text=""
 android:textSize="12sp">
</TextView>
<TextView
android:id="@+id/tvPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"/>
</LinearLayout>
<ImageView
 android:id="@+id/ivImage"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:src="@drawable/ic_launcher">
</ImageView>
</LinearLayout>


и адаптер, который это все преобразует
BoxAdapter.java
Кликните здесь для просмотра всего текста
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package com.sumovskyi.korzinaapp;
 
        import java.util.ArrayList;
        import android.content.Context;
        import android.view.LayoutInflater;
        import android.view.View;
        import android.view.ViewGroup;
        import android.widget.BaseAdapter;
        import android.widget.CheckBox;
        import android.widget.CompoundButton;
        import android.widget.CompoundButton.OnCheckedChangeListener;
        import android.widget.ImageView;
        import android.widget.TextView;
 
        public class BoxAdapter extends BaseAdapter {
        Context ctx;
        LayoutInflater lInflater;
        ArrayList<Product> objects;
 
        BoxAdapter(Context context, ArrayList<Product> products) {
        ctx = context;
        objects = products;
        lInflater = (LayoutInflater) ctx
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        }
 
        // кол-во элементов
        @Override
        public int getCount() {
        return objects.size();
        }
 
        // элемент по позиции
        @Override
        public Object getItem(int position) {
        return objects.get(position);
        }
 
        // id по позиции
        @Override
        public long getItemId(int position) {
      return position;
        }
 
        // пункт списка
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
      // используем созданные, но не используемые view
      View view = convertView;
        if (view == null) {
        view = lInflater.inflate(R.layout.item, parent, false);
        }
 
        Product p = getProduct(position);
 
        // заполняем View в пункте списка данными из товаров: наименование, цена
        // и картинка
        ((TextView) view.findViewById(R.id.tvDescr)).setText(p.name);       
        ((TextView) view.findViewById(R.id.tvPrice)).setText(p.price + "");
        //((TextView) view.findViewById(R.id.tvVal)).setText(p.val);
        ((ImageView) view.findViewById(R.id.ivImage)).setImageResource(p.image);
 
        CheckBox cbBuy = (CheckBox) view.findViewById(R.id.cbBox);
        // присваиваем чекбоксу обработчик
        cbBuy.setOnCheckedChangeListener(myCheckChangList);
        // пишем позицию
        cbBuy.setTag(position);
        // заполняем данными из товаров: в корзине или нет
        cbBuy.setChecked(p.box);
        return view;
       }
 
      // товар по позиции
      Product getProduct(int position) {
       return ((Product) getItem(position));
      }
 
       // содержимое корзины
       ArrayList<Product> getBox() {
         ArrayList<Product> box = new ArrayList<Product>();
       for (Product p : objects) {
      // если в корзине
         if (p.box)
        box.add(p);
        }
        return box;
      }
  
  // обработчик для чекбоксов
  OnCheckedChangeListener myCheckChangList = new OnCheckedChangeListener() {
    public void onCheckedChanged(CompoundButton buttonView,
        boolean isChecked) {
      // меняем данные товара (в корзине или нет)
      getProduct((Integer) buttonView.getTag()).box = isChecked;
    }
  };
}

как это сделать можно?

Добавлено через 2 часа 7 минут
точнее не так
мне надо в маинактивити создать метод, который будет делать запрос в гугл по моему товару, потом переходить на эту страницу и из html этой страницы "вытаскивать" цену продукта
вот как такое реализовать ?
а то погуглил и всего 1 статью нашел схожей тематики, но там все равно не то
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru