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

В listView работает int, но не работает int[] - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Куда eclipse скачивает ADT? http://www.cyberforum.ru/android-dev/thread1424809.html
В какую папку Eclipse скачивает ADT?
Программирование Android Непонятная ошибка с Toolbar на Android 2.2 Здравствуйте! Использую все библиотеки, в частности, compat совместимые с Android 2.2... но именно на этой версии Android происходит странная ошибка при запуске приложения: 04-19 13:57:16.030 ... http://www.cyberforum.ru/android-dev/thread1424677.html
Добавление элементов в listview из БД Программирование Android
Здравствуйте. У меня не выходит выбросить из списка одинаковые элементы. Я из БД вытаскиваю номера групп, которые соответственно повторяются. Затем, по логике, добавляю список. Сравнивая, есть ли...
Программирование Android Приложение как мобильная версия сайта
Здравствуйте. Подскажите пожалуйста, реально ли сделать новичку не полноценное приложение на телефон, а как браузер мобильной версии сайта. Человек скачивает в Маркете приложение, открывает, а там...
Программирование Android Service http://www.cyberforum.ru/android-dev/thread1424382.html
Здравствуйте! У меня всего два вопроса: 1. Создали мы сервис, будет ли он работать после завершения работы app? Что и где надо написать чтобы работал? 2. Как избежать запуска этого же сервиса...
Программирование Android Поиск по локальной базе данных SQL в android приложении Здравствуйте, уважаемые форумчане. Я новичок в программировании под Android на Java, и хотел бы обратиться с вопросом к опытным товарищам. Мне нужно сделать поиск по базе данных таким образом:... подробнее

Показать сообщение отдельно
maksim94
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 133

В listView работает int, но не работает int[] - Программирование Android

19.04.2015, 15:41. Просмотров 301. Ответов 1
Метки (Все метки)

необходимо для каждого элемента listView отображать свою картинку. если указать одну для всех, то норм, а если массивом задать несколько, то приложение завершается

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
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
    final String ATTRIBUTE_NAME_TEXT = "text";
    final String ATTRIBUTE_NAME_IMAGE = "image";
 
    ListView lvSimple;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
 
        String[] texts = { "Эпизод 1", "Эпизод 2", "Эпизод 3",
                "Эпизод 4", "Эпизод 5", "Эпизод 6" };
 
        //int[] img = {R.drawable.pic1, R.drawable.pic2, R.drawable.pic3, R.drawable.pic4, R.drawable.pic5, R.drawable.pic6};
// почему используемый ниже img работает, а выше - нет?
        int img = R.drawable.expick;
 
        ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>(
                texts.length);
        Map<String, Object> m;
        for (int i = 0; i < texts.length; i++) {
            m = new HashMap<String, Object>();
            m.put(ATTRIBUTE_NAME_TEXT, texts[i]);
            m.put(ATTRIBUTE_NAME_IMAGE, img);
            data.add(m);
        }
 
        String[] from = { ATTRIBUTE_NAME_TEXT, ATTRIBUTE_NAME_IMAGE };
        int[] to = { R.id.tvText, R.id.ivImg };
 
        SimpleAdapter sAdapter = new SimpleAdapter(this, data, R.layout.list_item,
                from, to);
 
        lvSimple = (ListView) findViewById(R.id.lvSimple);
        lvSimple.setAdapter(sAdapter);
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru