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

Не выводится SubItem в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск Activity из "бокового меню" http://www.cyberforum.ru/android-dev/thread1369005.html
Всем привет! У меня возник небольшой вопрос. Я создал боковое меню. И в этом боковом меню есть элементы. Как мне сделать так, чтобы при нажатии на каждый элемент меню открывалась отдельная активность?
Программирование Android Перенос проекта на другую ОС Здравствуйте, у меня стояла Windows 7 64-битная, я поставил Windows XP 32-битную, старый на семерке adt не запускался, так как он для 64-битной версии, установил adt и sdk версии 22.2.1 для XP SP3 32-битной все запустилось и проект сам как то в adt появился, видимо старые настройки остались, но формы (окна программы которую писал) не видит, тип String не определяет, в чем же может быть проблема.... http://www.cyberforum.ru/android-dev/thread1368976.html
Программирование Android Использование HttpsURLConnection
Используется не подписанный сертификат безопасности.! GEt запрос проходит отлично.... Не получается POST (нужно отправить данные) Отправляю GET запрос на https и получаю ответ, тут все нормально... public void authorization(){ try {
Программирование Android Вырисовать на форме строки, как в Excel файле
Нужно на форме прорисовать строки Екселевского файла Есть массив строк и столбцов, надо их вырисовать на форме, каждая ячейка отдельный TextView (на против каждой строки будет чекбокс, что бы записать выбраную строку в массив) Может кто то делал подобное и поделится кодом)
Программирование Android OpenGL ES 2.0. Сильно проседает ФПС http://www.cyberforum.ru/android-dev/thread1368627.html
Здравствуйте! Имеется такой отрисовщик: package com.contedevel.lastlegend.core.render; import android.content.Context; import android.graphics.Bitmap; import android.opengl.GLES20; import android.opengl.GLSurfaceView; import android.opengl.GLUtils; import android.opengl.Matrix;
Программирование Android Questoid SQLite Manager Подскажите пожалуйста как пользоваться плагином для Eclipse - Questoid SQLite Manager, файл базы выделяю а значек плагина не активный? в чем проблема может быть? подробнее

Показать сообщение отдельно
Aksel Witsel
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 3

Не выводится SubItem в ListView - Программирование Android

05.02.2015, 18:18. Просмотров 477. Ответов 1
Метки (Все метки)

Приветствую.
Такая вот проблема у меня образовалась.
Стряпал с некой помощью вот такой адаптер (но сам понимаю что он слишком замученный):
Javascript
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
package com.guidetoissykul.app;
 
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
 
/**
 * Created by Slomiks on 08.11.2014.
 */
public class nameStartViewAdapter extends ArrayAdapter <StartView>{
    Context context;
    int layoutResourceId;
    com.guidetoissykul.app.StartView data[] = null;
 
    public nameStartViewAdapter(Context context, int layoutResourceId, com.guidetoissykul.app.StartView[] data) {
        super(context,layoutResourceId,data);
        this.layoutResourceId = layoutResourceId;
        this.context = context;
        this.data = data;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        StartView holder = null;
 
        if(row == null)
        {
            LayoutInflater inflater = ((Activity)context).getLayoutInflater();
            row = inflater.inflate(layoutResourceId, parent, false);
 
            holder = new StartView();
            holder.imgIcon = (ImageView)row.findViewById(R.id.imgIcon);
            holder.txtTitle = (TextView)row.findViewById(R.id.txtTitle);
 
            row.setTag(holder);
        }
        else
        {
            holder = (StartView)row.getTag();
        }
 
        com.guidetoissykul.app.StartView startView = data[position];
        holder.txtTitle.setText(startView.title);
        holder.imgIcon.setImageResource(startView.icon);
 
        return row;
    }
 
    static class StartView
    {
        ImageView imgIcon;
        TextView txtTitle;
    }
}
Код с активити:
Javascript
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
package com.guidetoissykul.app; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.ListView; 
 
 
public class Pansionate extends Activity { 
 
    ListView listView2; 
 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_pansionate); 
 
        StartView startview_data[] = new StartView[] 
                { 
                        new StartView(R.drawable.vitiaz, "Пансионат «Витязь»"), 
                        new StartView(R.drawable.rahat, "Рохат НБУ"), 
                        new StartView(R.drawable.akvamarin, "Пансионат «Аквамарин»"), 
                        new StartView(R.drawable.belcanto, "Пансионат «Bellcanto»"), 
                        new StartView(R.drawable.sun, "Пансионат «Солнышко»"), 
                        new StartView(R.drawable.antalia, "Пансионат «Анталия»"), 
                        new StartView(R.drawable.kapriz1, "Карвен Иссык-куль"), 
                        new StartView(R.drawable.djerz, "Дзержинец"), 
                        new StartView(R.drawable.salamat, "Пансионат «Саламат»"), 
                        new StartView(R.drawable.kapriz4, "Карвэн Четыре Сезона"), 
                        new StartView(R.drawable.kapriz, "Центр Отдыха «Каприз»"), 
                        new StartView(R.drawable.sinegor, "Пансионат Синегорье"), 
                        new StartView(R.drawable.azat, "Пансионат «Azat»"), 
                        new StartView(R.drawable.ohota, "Охотный двор"), 
                }; 
 
                nameStartViewAdapter adapter = new nameStartViewAdapter(this, 
                R.layout.listview_item_row_inside, startview_data); 
 
        ListView listView = (ListView)findViewById(R.id.listView2); 
        listView.setAdapter(adapter); 
    }
В итоге у меня сейчас выводит изображение иконку которую нужно, и основной текст то есть название пансионата:
Не выводится SubItem в ListView

Но теперь вопрос состоит в другом как добавить через этот адаптер subitem а может даже и два для каждого элемента listview что бы выглядело примерно так:
Не выводится SubItem в ListView

Пробовал переделывать этот адаптер но ничего путного так и не вышло, или не догоняю где-то. По другому реализовать из за недостатка опыта не могу придумать как. Подскажите пожалуйста, как быть и что делать. Может подскажите как реализовать данный адаптер по другому.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru