Форум программистов, компьютерный форум, киберфорум
Java ME (J2ME)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14
1

Context_menu в Array Adapter

12.05.2017, 00:07. Показов 3567. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, имею создающийся и дополняемый ArrayAdapter, решил повесить на него контекстное меню для редактирования и удаления элементов списка, но не пойму как его выводить на элементах раскрытого списка (у меня spinner)/ В итоге мое контекстное меню выводится только если нажать только на моем спинере в закрытом состоянии. В выделенном тексте (registerForContextMenu(mStoragePath) я подставлял вообще все переменные, указанные в этом коде, но либо не работает, либо все равно работает только на закрытом спинерре. Как это сделать? Ссылок много прочитал на форуме, но ситуацию пока похожую не увидел.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mStoragePath = (Spinner) findViewById(R.id.sp_store_path);
        initializeStoragePathSpinner();
        registerForContextMenu(mStoragePath); !!!!Определяю вывод меню!!!!
        mStoragePath.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
                GalleryStoragePath storagePath = mStoragesArrayAdapter.getById(id);
 
                if(storagePath.getType() == GalleryStoragePath.TYPE_CREATE_PATH){
                    showCreateSubStorageDialog();
                } else {
                    AppPreferences.getInstance()
                            .setScreenshotsDir(storagePath.getFsPath())
                            .saveConfig();
                   
                }
            }
Java
1
2
3
4
5
6
7
8
9
10
11
@Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.context_menu, menu);
    }
 
    @Override
    public boolean onContextItemSelected(MenuItem item) {
        return super.onContextItemSelected(item);
    }
Добавлено через 1 час 25 минут
Ошибочно создал тему в этой группе, прошу прощения!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2017, 00:07
Ответы с готовыми решениями:

Двумерный массив <array>. const int value = array.size(); value не константа?
#include &lt;array&gt; #include &lt;iostream&gt; using std::array; using std::cout; /*ФУНКЦИЯ...

Как устроена внутренняя реализация Array.Copy и Array.CopyTo
Народ плис, я новичок, но нужна срочная консультация: Кто знает как устроена внутренняя реализация...

Присвоить значения переменных в массив Array (class Array в Turbo C++)
Здравствуйте!!! Изучаю help в Turbo C++ 3.1 дошел до класса Array: main() { //при ...

Что означает эта запись array = array.Select((x) => x == max ? sum : x).ToArray()
вот пример class test { static void Main(string args) { ...

0
12.05.2017, 00:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2017, 00:07
Помогаю со студенческими работами здесь

Incompatible types: 'array of string' and 'Dynamic array'
Добрый день! В процессе написания программы столкнулся с ошибкой: Unit1.pas(77): E2010...

Загрузить в ячейку array of array of TStringList список
Как это можно сделать? Пробовал и через указатель (с указателем получается работать - наоборот...

Mathcad ошибка this array index is invalid for this array
хочу вывести новую матрицу но выдаётся ошибка this array index is invalid for this array скорее...

Как работает Array.Find и Array.FindAll
Здравствуйте, у меня возник вопрос по поводу класса Array и методов Find и FindAll. Видел такой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru