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

Создание списка с настраиваемыми элементами - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Картинка из SQLite в ListView http://www.cyberforum.ru/android-dev/thread1546492.html
Здравствуйте.Есть несколько вопросов. 1 Как отобразить картинки в ListView из SQLite.Если картинки храняться в папке drawable? 2 Какого формата должны храниться ссылки в бд? Прочитал темы на форуме,но не где так и не описано решение. Получаю данные из бд через SimpleCursorAdapter,данные в таблице типа id,name,img public void onResume() { super.onResume(); //...
Android AppWidget: виджет не появляется на некоторых девайсах Здравствуйте. форумчане! Есть вопрос, связанный с нестабильным поведением приложения при создании инстанса AppWidget на рабочем столе. В приложении-виджете есть конфигурационное активити. После проведения настроек инстанса виджета и нажатия кнопки Done я попадаю на домашний экран и ожидаю появления виджета на рабочем столе. Все проходит на отлично на Samsung Galaxy Note 2 (GT-N7100) с Android... http://www.cyberforum.ru/android-dev/thread1546474.html
Android Тип view
Можно ли из кода узнать тип кликнутого view? например Button или TextView
Можно ли обойти запрет на назначение onclicklistener для webview Android
Вопрос в заголовке
Android Подключение к удалённому источнику данных http://www.cyberforum.ru/android-dev/thread1546307.html
Здравствуйте! Подскажите пожалуйста, какие есть варианты, или как обычно делают, или как сделать правильно, соединение мобильного приложения c удаленной CУБД MySQL, которая находится на веб хостинге. В данном случаи меня интересует сама архитектура. Вариант 1 - подключаться с мобильного приложения напрямую к удаленной БД. Но этот вариант мне не очень нравится, потому что при декомпиляции...
Android По какой причине приложение может не найти сохраненные файлы в своей папке Internal Storage после обновления? Здравствуйте, хотел обновить приложение, но после обновления оно не может найти сохраненные файлы в Internal Storage. В коде сохранения/загрузки ничего не менял. В названии пакета тоже. Только добавил несколько новых библиотек и рефакторил код. Так что не могу понять, от чего это происходит. Может у вас возникала подобная проблема? Спасибо. подробнее

Показать сообщение отдельно
TanaTiX
Модератор
2738 / 1583 / 144
Регистрация: 19.02.2011
Сообщений: 5,694

Создание списка с настраиваемыми элементами - Android

07.10.2015, 12:47. Просмотров 182. Ответов 4
Метки (Все метки)

Хочу создать список с настраиваемыми элементами. Нашел урок, сделал, программа компилит, но при запуске приложения оно останавливается. Какая ошибка не известно (компилляция с мобильного)
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
package com.mycompany.myapp3;
 
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.*;
import java.util.*;
import android.util.*;
 
public class MainActivity extends Activity
{
    private static final List <Cat> cats = new ArrayList<Cat>();
 
    static {
        cats.add(new Cat("Васька", "котэ"));
        cats.add(new Cat("Мурзик", "котяра"));
        cats.add(new Cat("Мурка", "кошка"));
        cats.add(new Cat("Барсик", "котик"));
        cats.add(new Cat("Лиза", "кошечка"));
    }
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        
        super.onCreate(savedInstanceState);
        
        ListView list = (ListView) findViewById(R.id.mainListView);
 
        ArrayAdapter<Cat> adapter = new CatAdapter(this);
        list.setAdapter(adapter);
    }
    private static class Cat{
        public final String name;
        public final String gender;
        
        public Cat(String name, String gender){
            this.name = name;
            this.gender = gender;
        }
    }
    
    private class CatAdapter extends ArrayAdapter<Cat>{
        
        public CatAdapter(Context context){
            super(context, R.layout.second, cats);
        }
 
        @Override
        public View getView(int position, View convertView, ViewGroup parent)
        {
            Cat cat = getItem(position);
            if(convertView == null){
                convertView = LayoutInflater.from(getContext()).inflate(R.layout.second, null);
            }
            
            ((TextView)convertView.findViewById(android.R.id.text1)).setText(cat.name);
            
            return convertView;
        }
        
    }
 
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="vertical" >
    
    <ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/mainListView">
 
    
    </ListView>
 
</LinearLayout>
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<TextView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceListItemSmall"
    android:gravity="center_vertical"
    android:paddingStart="?android:attr/listPreferredItemPaddingStart"
    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
    android:minHeight="?android:attr/listPreferredItemHeightSmall" />
Пока в xml только одно текстовое поле, но потом планирую доработать, главное принцип.
В чем ошибка? Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru