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

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

Войти
Регистрация
Восстановить пароль
 
apel70
5 / 6 / 0
Регистрация: 27.08.2015
Сообщений: 78
#1

Траблы с ListView - Android

27.11.2015, 21:38. Просмотров 179. Ответов 2
Метки нет (Все метки)

Всем привет, подскажите в чем может быть дело. Инициализирую ListView.
Приложение при запуске падает и все.

Вот MainActivity
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
package com.example.listview;
 
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
public class MainActivity extends ListActivity {
 
    // набор данных, которые свяжем ос списком
    String[] countries = { "Бразилия", "Аргентина", "Колумбия", "Чили", "Уругвай"};
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.activity_main);
 
        // получаем элемент ListView
        ListView countriesList = (ListView) findViewById(R.id.countriesList);
 
        // создаем адаптер
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1, countries);
 
        // устанавливаем для списка адаптер
        countriesList.setAdapter(adapter);
    }
}
activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <ListView
        android:id="@+id/countriesList"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </ListView>
 
</LinearLayout>
Все вроде бы тривиально, но приложение падает.

Еще делал вот так,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// получаем экземпляр элемента ListView
ListView listView = (ListView)findViewById(R.id.listView1);
 
// определяем массив типа String
final String[] catnames = new String[] {
    "Рыжик", "Барсик", "Мурзик", "Мурка", "Васька",
    "Томасина", "Кристина", "Пушок", "Дымка", "Кузя",
    "Китти", "Масяня", "Симба"          
  };
 
// используем адаптер данных
ArrayAdapter<String> adapter = new ArrayAdapter[B]<String>[/B](this,    android.R.layout.simple_list_item_1, catnames);
 
listView.setAdapter(adapter);
<String> подсвечивается серым.
а .setAdapter(adapter);вообще Cannot
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2015, 21:38     Траблы с ListView
Посмотрите здесь:

Android OnTouch траблы с viewflipper и viewpager
Цикл по ListView Android
Android Обновление ListView
Scroll listview Android
ListView обновление Android
Android Изменить ListView
Глючит ListView Android
Android Изменить ListView
ListView не работает Android
Альтернатива ListView Android
Android Не отображается ListView
Android ListView с разделителями

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
27.11.2015, 23:22     Траблы с ListView #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от apel70 Посмотреть сообщение
extends ListActivity
Java
1
extends Activity
apel70
5 / 6 / 0
Регистрация: 27.08.2015
Сообщений: 78
28.11.2015, 07:41  [ТС]     Траблы с ListView #3
Спасибо помогло.
Yandex
Объявления
28.11.2015, 07:41     Траблы с ListView
Ответ Создать тему
Опции темы

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