Страница 1 из 1

Listview

Добавлено: 12 май 2016, 21:30
starshas
В общем такое дело: хотел сделать программку где есть 2 поля для текста и кнопка, а под ней листвью. При нажатии на кнопку в листвью должен динамически добавляться текст в заголовок и подтекст (двойной листвью). С первого поля это как заголовок, а со второго как подтекст. Хочется с использованием БД сделать.
Вот какой-никакой набросок


Код: Выделить всё

    //При нажатии


               ContentValues cv = new ContentValues();

                Cursor c = db.query("mytable", null, null, null, null, null, null);

               name = etName.getText().toString();
               email = etEmail.getText().toString();

                cv.put("name", name);
                cv.put("email", email);
                


                String[] string = new String[c.getCount()];


                c.moveToFirst();
                for(int i=0;i<string.length;i++)
                {
                    string[i] = c.getString(c.getColumnIndex("name"));

                    c.moveToNext();
                }

           


                ArrayList items = new ArrayList();
                HashMap<String, Object> listItem;
                listItem = new HashMap<String, Object>();
                listItem.put("item", string);
                listItem.put("subitem", string);
                items.add(listItem);
                SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.mylist, new String[]{"item", "subitem"}, new int[]{R.id.up, R.id.down});
                listview.setAdapter(adapter);
Помогите реализовать, в этой теме слабо шарю.

Re: Listview

Добавлено: 12 май 2016, 21:43
Foenix
да проходи уроки подряд и зашаришь
в одном сообщении это сложно объяснить.
Начиная с того, что листвью - это просто отображение данных. А вот откуда он их отображает - туда и добавлять надо. А листвью отобразит.

Re: Listview

Добавлено: 12 май 2016, 22:03
starshas
При работе с листвью в котором у меня только один текст, никаких проблем нет, все работает как надо, но вот при работе с двойным листвью, я уже перестаю понимать как правильно должно быть.

Re: Listview

Добавлено: 12 май 2016, 22:24
Foenix
я не знаю что такое "двойной"

Re: Listview

Добавлено: 13 май 2016, 09:55
starshas
Двойной - в смысле что есть и подтекст http://arteksoftware.com/content/images ... tItem2.png

Re: Listview

Добавлено: 13 май 2016, 15:40
Foenix
для таких листвью кастомный адаптер писать надо, Стандартный листвью не подойдет.
Тут уроки есть.