Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
maksim94
0 / 0 / 1
Регистрация: 11.10.2012
Сообщений: 133
#1

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

19.04.2015, 15:41. Просмотров 326. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 15:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В listView работает int, но не работает int[] (Программирование Android):

Int и int[] в чем отличие?
подскажите в нете понятной инфы не нашел(

ListView не работает
в чем проблема не могу вкурить import android.os.Bundle; import...

В ListView не работает OnItemClickListener
Здравствуйте, Впервые попался на такую проблему, что в ListView не работает...

Не работает метод ListView::setChoiceMode
Я использую список с двойным содержание в одном элементе: evList =...

ListView не работает выбор элемента
Доброго времени суток. Который день мучаюсь. Не знаю как поменять цвет...

Не работает анимация в строках ListView
Пытаюсь реализовать серверный запрос, после чего удалить элемент ListView, по...

1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
19.04.2015, 20:34 #2
Цитата Сообщение от maksim94 Посмотреть сообщение
то приложение завершается
А логи где
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 20:34
Привет! Вот еще темы с решениями:

Дело в коде или глюк Студио? Один из пунктов ListView не работает
Здравствуйте, подскажите пожалуйста, где проблема, всю голову сломал уже. С...

Изменил фон для Custom ListView не работает подсветка при нажатии
Для каждого четного Custom ListView устанавливаю цвет фона : if ((position %...

Как конвертировать в int
Здравствуйте. Делаю парсинг xml файла. for (int i = 0; i &lt; nl.getLength();...

Конвертировать из int в date
Есть 3 переменных типа int: часы, минуты и день недели. в таком формате: 6,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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