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

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

Войти
Регистрация
Восстановить пароль
 
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
#1

Не срабатывает событие OnListItemClick - Программирование Android

01.05.2015, 22:41. Просмотров 637. Ответов 7
Метки нет (Все метки)

Имеется код.. Все отлично работает, только вот беда onListItemClick у меня не срабатывает. Окажите посильную помощь в реализации и объяснении причины...

Кликните здесь для просмотра всего текста

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
65
66
67
68
69
70
71
import android.app.ListActivity;
import android.os.Bundle;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
import java.util.ArrayList;
import java.util.List;
 
 
public class MainActivity extends ListActivity {
 
 
    private SQLiteDatabase mDatabase;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
 
        DataBaseHelper mDatabaseHelper = new DataBaseHelper(this);
 
        mDatabase = mDatabaseHelper.getWritableDatabase();
 
 
 
 
        Cursor cursor = mDatabase.query(mDatabaseHelper.TABLE_NAME, new String[]{
                        mDatabaseHelper.UID, mDatabaseHelper.NAME, mDatabaseHelper.INFA}, null,
                null,
                null,
                null,
                null
        );
 
 
 
        List<String> list = new ArrayList<>();
 
        while (cursor.moveToNext()) {
            int id = cursor.getInt(cursor.getColumnIndex(mDatabaseHelper.UID));
            String name = cursor.getString(cursor
                    .getColumnIndex(mDatabaseHelper.NAME));
            String info = cursor.getString(cursor
                    .getColumnIndex(mDatabaseHelper.INFA));
            Log.i("LOG_TAG", "ROW " + id + " HAS NAME " + name + " INFA SOTKA: " + info );
 
            list.add(name);
        }
        cursor.close();
 
        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                R.layout.list_item, R.id.name, list);
        setListAdapter(dataAdapter);
 
    }
 
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent intent = new Intent(MainActivity.this, str2.class);
        startActivity(intent);
    }
    
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2015, 22:41     Не срабатывает событие OnListItemClick
Посмотрите здесь:

If срабатывает не на 0 а на -1 - Программирование Android
Здравствуйте. Сразу извиняюсь за возможно глупый вопрос, и возможно даже что не по андройд а по java в общем. Проблема в следующем: ...

USB_DEVICE_ATTACHED не срабатывает - Программирование Android
пишу программу которой нужно определить подключена ли к телефону флешка. при отключении (USB_DEVICE_DETACHED) сообщение срабатывает,а при...

Не срабатывает onTouchEvent - Программирование Android
Всем доброго Вечера, недавно занимаюсь программирование под Android. Каким образом реализовать корректную обработку onTouchEvent в ниже...

Не срабатывает очистка БД - Программирование Android
Почему не срабатывает очистка таблицы? void clearTable(String TableName){ DataBase dbHelper = new DataBase(this); ...

Не срабатывает activityForResult - Программирование Android
Добрый день Есть метод: /// FirebaseUser user = mFirebaseAuth.getCurrentUser(); ...

Перегрузка функций не срабатывает - Программирование Android
Добрый день. Разбираюсь в Андроид Студио с одним проектом. И наткнулся на странную особенность: есть базовое активити. В нем функция: ...

Перенос строк по \n не срабатывает - Программирование Android
считываю в string файл txt, в котором есть переносы \n, но они почему-то не срабатывают, а отображаются обычным текстом. с чем может быть...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
01.05.2015, 22:55     Не срабатывает событие OnListItemClick #2
если очень коротко то код должен выглядеть так
Java
1
2
3
4
5
6
7
class LolActivity extends ListActivity implements AdapterView.OnItemClickListener{
 
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        
    }
}
остальные методы я убрал, главное что-бы класс implements AdapterView.OnItemClickListener
ну а дальше ide подскажет какой метод надо заимплементить
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
01.05.2015, 23:05  [ТС]     Не срабатывает событие OnListItemClick #3
Цитата Сообщение от Паблито Посмотреть сообщение
если очень коротко то код должен выглядеть так

остальные методы я убрал, главное что-бы класс implements AdapterView.OnItemClickListener
ну а дальше ide подскажет какой метод надо заимплементить
а можно чуть чуть подлиннее, а то я только недавно взялся за андроид, некоторые моменты мне все еще ломают мозг ^^

я добавил имплемент к своему классу, только проблему это не решило
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
01.05.2015, 23:09     Не срабатывает событие OnListItemClick #4
ну вместо
Java
1
public class MainActivity extends ListActivity {
пишем
Java
1
public class MainActivity extends ListActivity implements AdapterView.OnItemClickListener {
после этого среда разразотки подчеркнет красным эту строку и есть нажать исправить то она предложит добавить метод onItemClick - соглашаемся, а старый метод onListItemClick уже не нужен, его можно вытереть, а код из него перенести в новый
с меня плохой объясняльщик, мне проще кодом показывать
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
02.05.2015, 12:15  [ТС]     Не срабатывает событие OnListItemClick #5
Цитата Сообщение от Паблито Посмотреть сообщение
после этого среда разразотки подчеркнет красным эту строку и есть нажать исправить то она предложит добавить метод onItemClick - соглашаемся, а старый метод onListItemClick уже не нужен, его можно вытереть, а код из него перенести в новый
с меня плохой объясняльщик, мне проще кодом показывать
все равно не работает =(
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
05.05.2015, 10:26     Не срабатывает событие OnListItemClick #6
Попробуйте вызывать слушатель у самого dataAdapter.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
05.05.2015, 10:30     Не срабатывает событие OnListItemClick #7
все там работает, я строки выдрал из рабочих классов в рабочем проекте
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2015, 03:19     Не срабатывает событие OnListItemClick
Еще ссылки по теме:

Не срабатывает кнопка меню - Программирование Android
Обработчик в активити @Override public boolean onCreateOptionsMenu(Menu menu) { msbox(&quot;menu&quot;); //Добавлено для обнаружения...

Периодический alarm не срабатывает - Программирование Android
Нужно установить alarm с некой периодичностью. Когда устанавливаю на 15 сек, то все работает отлично alarmManager.set(AlarmManager.RTC,...

ScroolView срабатывает по событиям SeekBar - Программирование Android
Есть SeekBar который имеет вид часов, и он находится в ScroolView при попытке задать время, срабатывает ScroolView. Можна ли запретить...

Не срабатывает код после цикла - Программирование Android
вот полный код потока class ClientThread implements Runnable { @Override public void run() { try...

Не срабатывает нажатие кнопки в Dialog - Программирование Android
Необходимо при запуске окна, запрашивать от пользователя логин. Если логин введен - приложение продолжает свою работу. Если нет, то...


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

Или воспользуйтесь поиском по форуму:
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
06.05.2015, 03:19  [ТС]     Не срабатывает событие OnListItemClick #8
Цитата Сообщение от Паблито Посмотреть сообщение
все там работает, я строки выдрал из рабочих классов в рабочем проекте
проблема была в том, что текст вставлялся в кнопку - фокус надо было убрать. спасибо за потраченное время ^^
Yandex
Объявления
06.05.2015, 03:19     Не срабатывает событие OnListItemClick
Ответ Создать тему
Опции темы

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