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

Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Динамическая подгрузка gridView http://www.cyberforum.ru/android-dev/thread1299133.html
Имеется gridView, в который загружаются картинки. Картинок может быть очень много, как сделать их динамическую загрузку в gridView
Android Последовательное воспроизведение в SoundPool Подскажите, пожалуйста, как последовательно проиграть два звука в SoundPool? У меня получается только одновременно проигрывать, т.е. происходит наложение звуков. :( Может как-то приоритет надо использовать или проверять, что звук закончил проигрывание и только тогда играть второй ??? http://www.cyberforum.ru/android-dev/thread1298916.html
Главное Activity после выгрузки приложения из памяти Android
Заметил 2 бага, которые проявляются после выгрузки приложения из памяти. Хоть и вероятность того, что они проявятся мала, но исправить это надо, так как приложение крашится из-за этого. Напрямую исправить код не могу: во-первых, я не до конца понимаю причину их появления, во-вторых, кода уже дофига, чтобы логику менять. Решил поставить костыль, чтобы после выгрузки приложения из памяти...
Static поле у внутреннего класса Android
Есть класс, скажем Building, в нем есть еще один класс, скажем Floor. И вот этот Building хранит несколько экземпляров класса Floor. Что нужно - сделать переменную, скажем apartmentCount, которая будет одинакова у всех экземпляров класса Floor, находящихся в экземпляре класса Building. Но при этом у разных экземпляров класса Building это значение должно быть разным. Если сделать это поле static...
Android Работа с ArrayList http://www.cyberforum.ru/android-dev/thread1298718.html
Добрый день! Второй день бьюсь над проблемой. Из ArrayList при помощи метода get все элементы выдаются одинаковые, равные последнему занесённому в список элементу. Вот код private ArrayList<byte> map; byte x = new byte; map = new ArrayList();
Android Некорректная работа SimpleDateFormat Имеем дату в виде строки и желаемый формат даты. DateFormat format = new SimpleDateFormat("dd.MM.yyyy"); String stringDate="02.07.2014"; Date date = format.parse(stringDate);Но переменная date = Wed Jul 02 00:00:00 GMT 2014, а не 02.07.2014. Собственно вопрос: почему? и как сделать date в нужном мне формате подробнее

Показать сообщение отдельно
bakhman
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
13.11.2014, 01:20     Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView?
Помогите пожалуйста!

Имею Листвью в который выводятся записи из БД через адаптер.

При нажатии на пункт - вывожу диалог, в котором хочу выводить более полную инфу о отображаемой записи.

Как вывести эту инфу?

Как я понимаю нужно как-то понять/получить id записи на которую кликнул, чтобы знать откуда брать из базы инфу для вывода в диалог.

Большое спасибо!

кусок кода выполняющий это выглядит вот так (соответственно мне нужно вместо adb.setMEssage - вставить код , который будет выдавать инфу соотвествующую из базы данных) :
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
ArrayList<HashMap<String, String>> userList = controller.getAllUsers();
        // If users exists in SQLite DB
        if (userList.size() != 0) {
            System.out.println(userList);
            // Set the User Array list in ListView
            ListAdapter adapter = new SimpleAdapter(MainActivity.this, userList, R.layout.test1, new String[] {
                    "userId", "userName" }, new int[] {  R.id.userName, R.id.userName });
            ListView myList = (ListView) findViewById(android.R.id.list);
            myList.setAdapter(adapter);
            myList.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
 
 
                    onCreateDialog(DIALOG_DETAIL).show();
                }
 
                public Dialog onCreateDialog(int id) {
 
                        AlertDialog.Builder adb = new AlertDialog.Builder(MainActivity.this);
                        // заголовок
                        adb.setTitle("Подробная информация");
                        // сообщение
 
                    adb.setMessage("Need a text from adapter");
 
 
                    // кнопка положительного ответа
                        adb.setPositiveButton("Назад", myClickListener);
                        // кнопка отрицательного ответа
 
                        // создаем диалог
                        return adb.create();
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru