Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 115
#1

ListView не работает - Программирование Android

20.06.2015, 11:03. Просмотров 380. Ответов 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
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
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
 
import java.util.ArrayList;
import java.util.HashMap;
 
public class MainActivity extends ActionBarActivity {
 
    private ArrayList<HashMap<String, Object>> mCatList;
    private static final String TITLE = "catname"; // Верхний текст
    private static final String DESCRIPTION = "description"; // ниже главного
    private static final String ICON = "icon"; // будущая картинка
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.activity_main);
 
        ListView listView = (ListView) findViewById(R.id.listView);
 
        // создаем массив списков
        mCatList = new ArrayList<HashMap<String, Object>>();
        HashMap<String, Object> hm;
 
        hm = new HashMap<String, Object>();
        hm.put(TITLE, "Рыжик"); // Название
        hm.put(DESCRIPTION, "Рыжий и хитрый"); // Описание
        hm.put(ICON, R.drawable.cat_gold); // Картинка
        mCatList.add(hm);
 
        hm = new HashMap<String, Object>();
        hm.put(TITLE, "Васька");
        hm.put(DESCRIPTION, "Слушает да ест");
        hm.put(ICON, R.drawable.cat_green);
        mCatList.add(hm);
 
        hm = new HashMap<String, Object>();
        hm.put(TITLE, "Мурзик");
        hm.put(DESCRIPTION, "Спит и мурлыкает");
        hm.put(ICON, R.drawable.cat_yellow);
        mCatList.add(hm);
 
        hm = new HashMap<String, Object>();
        hm.put(TITLE, "Барсик");
        hm.put(DESCRIPTION, "Болеет за Барселону");
        hm.put(ICON, R.drawable.cat_white);
        mCatList.add(hm);
 
        SimpleAdapter adapter = new SimpleAdapter(this, mCatList,
                R.layout.list_item, new String[] { TITLE, DESCRIPTION, ICON },
                new int[] { R.id.text1, R.id.text2, R.id.img });
 
        listView.setAdapter(adapter);
 
        listView.setOnItemClickListener(itemClickListener);
    }
 
    AdapterView.OnItemClickListener itemClickListener = new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            HashMap<String, Object> itemHashMap = (HashMap<String, Object>) parent
                    .getItemAtPosition(position);
            String titleItem = itemHashMap.get(TITLE).toString();
            String descriptionItem = itemHashMap.get(DESCRIPTION).toString();
            Toast.makeText(getApplicationContext(),
                    "Вы выбрали " + titleItem + ". Он " + descriptionItem,
                    Toast.LENGTH_SHORT).show();
        }
    };
а вот логи:
06-20 14:01:30.582: W/dalvikvm(18804): VFY: unable to resolve static field 1864 (ActionBarWindow) in Landroid/support/v7/appcompat/R$styleable;
06-20 14:01:30.589: E/AndroidRuntime(18804): FATAL EXCEPTION: main
06-20 14:01:30.589: E/AndroidRuntime(18804): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:106)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
06-20 14:01:30.589: E/AndroidRuntime(18804): at com.example.frag.MainActivity.onCreate(MainActivity.java:22)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.Activity.performCreate(Activity.java:5020)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2211)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.ActivityThread.access$600(ActivityThread.java:149)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1300)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.os.Handler.dispatchMessage(Handler.java:99)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.os.Looper.loop(Looper.java:153)
06-20 14:01:30.589: E/AndroidRuntime(18804): at android.app.ActivityThread.main(ActivityThread.java:5086)
06-20 14:01:30.589: E/AndroidRuntime(18804): at java.lang.reflect.Method.invokeNative(Native Method)
06-20 14:01:30.589: E/AndroidRuntime(18804): at java.lang.reflect.Method.invoke(Method.java:511)
06-20 14:01:30.589: E/AndroidRuntime(18804): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
06-20 14:01:30.589: E/AndroidRuntime(18804): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
06-20 14:01:30.589: E/AndroidRuntime(18804): at dalvik.system.NativeStart.main(Native Method)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2015, 11:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ListView не работает (Программирование Android):

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

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

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

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

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

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

2
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
20.06.2015, 11:17 #2
Лучший ответ Сообщение было отмечено akyma40 как решение

Решение

akyma40, обязательно "extends ActionBarActivity"?
мож попробуете унаследоваться от Activity
1
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 115
20.06.2015, 12:01  [ТС] #3
androbro, да, спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2015, 12:01
Привет! Вот еще темы с решениями:

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

Listview вывод данных и переход по нажатию на другой Listview SQLite
Доброго извините за название темы, долго не мог сформировать название, В общем...

Данные из SQlite в ListView, обработка события ListView
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные...

Передача данных из ListView в другой Activity в ListView
Добрый день. Пытаюсь разобраться с передачей данных с ListView, но выходит что...


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

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

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