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

Контекстное меню в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Какой метод фрагмента срабатывает после закрытия диалога? http://www.cyberforum.ru/android-dev/thread1243414.html
Запускаю FragmentActivity, в методе onResume запускаю DialogFragment. Пока выполняются кое-какие действия, диалог висит, перекрыв FragmnetActivity, но FragmentActivity видно за заднем плане, т.е. в...
Программирование Android GetString и оператор ? В методе onCreate имеется строка myTextView.setText(flag? getString(R.string.my_text) : ""); где flag - это статическая переменная. Первый раз при вызове onCreate система проходит эту строку... http://www.cyberforum.ru/android-dev/thread1243413.html
Программирование Android Microsoft Office Mobile
Необходима модификация официального приложения PowerPoint, чтобы программа позволяла менять слайды нажатием кнопок вперед-назад на внешнем манипуляторе, а не только сенсорным движением по экрану....
Программирование Android JSOUP - как правильно спарсить значение за вложенным тегом?
На (чужой) странице имеется строка: <p class="num"><span>ONE</span>TWO</p> Вот так: protected String doInBackground(String... links) { Document doc = null; try {...
Программирование Android Импорт класса из другого проекта http://www.cyberforum.ru/android-dev/thread1243165.html
Подскажите, пожалуйста, каким образом я могу импортировать класс Java, который был объявлен в другом проекте (среда - Eclipse) ? (конечно, можно было бы тупо скопировать, но не интересно плодить...
Программирование Android Программа вычисления среднегеометрического Доброго времени суток! Интересует такой вопрос - как реализовать ввод кол-ва элементов и ввод самих элементов массива для вычисления среднегеометрического данных? Я подумываю использовать 2... подробнее

Показать сообщение отдельно
Muhammad97
10 / 10 / 1
Регистрация: 10.11.2013
Сообщений: 238
17.08.2014, 14:11  [ТС]
Появилась новая проблема. Я делаю программу заметок. Когда я удерживаю палец на пункте списка появляется контекстное меню, я выбираю пункт удалить, но почему-то он не удаляется корректно.

Вот код:

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
[@Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
    {
        getMenuInflater().inflate(R.menu.list_item_context_menu , menu);
        super.onCreateContextMenu(menu, v, menuInfo);
    }
    @Override 
    public boolean onContextItemSelected(MenuItem item) { 
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item .getMenuInfo();
    switch (item.getItemId()) { 
 
        case R.id.delete_item: 
 
            db.delete("mytable", "id = "+ info.position, null); //по идее  должна удаляться из базы данных 
            notes_array.removeAll(notes_array); //очищаем коллекцию
            arrayfromtable(); //добавляем в коллекцию элементы из базы данных
            lvAdapter.notifyDataSetChanged(); //обновляем listview
            Toast.makeText(MainActivity.this, "Заметка удалена " + info.position, Toast.LENGTH_LONG).show();
    return true; 
        case R.id.edit_item: 
            
            return true;
    default:
    return super.onContextItemSelected(item); }
        }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void arrayfromtable(){
        db = dbHelper.getWritableDatabase();
        
        String orderBy = shared_preferences.getString("orderBy", "last_date");
        c = db.query("mytable", null, null, null, null, null, orderBy);
 
        if (c.moveToFirst()) {
 
            int title_index = c.getColumnIndex("title");
            int id_index = c.getColumnIndex("id");
 
            do {
                notes_array.add(c.getString(title_index)); //заполняем коллекцию
                notes_id_array.add(c.getInt(id_index));
            } while (c.moveToNext());
        } else{
 
            c.close();
        }
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru