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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Evg64
2 / 2 / 0
Регистрация: 30.07.2011
Сообщений: 7
#1

Не получается создать массив с элементами MenuItem - Программирование Android

13.08.2011, 18:36. Просмотров 1144. Ответов 0
Метки нет (Все метки)

Добрый день! В коде после загрузки Layout создаются 3 элемента меню в методе onCreateOptionsMenu. Айдишники этих эл-ов я хочу записать в массив itemOptions. Только вот не получается. В чем дело?
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
public class AndroidTestActivity extends Activity {
    Menu myMenu=null;
    @Override
    protected void onCreate(Bundle savedlnstanceState) {
        super.onCreate(savedlnstanceState);
        setContentView(R.layout.main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu m){
        super.onCreateOptionsMenu(m);
        this.myMenu=m;
        String[] captions={"append","item 2","clear"};
        MenuItem[] itemOptions = {null};
        for(int i=0;i<3;i++) itemOptions[i]=m.add(Menu.FIRST,Menu.FIRST+i,Menu.FIRST+i,captions[i]);
        itemOptions[1].setIcon(R.drawable.icon);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        TextView tv=(TextView) findViewById(R.id.textViewId);
        switch (item.getItemId()){
        case (1):{
            tv.append("\nHello!");
            break;
        }
        case (2):{
            tv.append("\nitem2!");
            break;
        }
        case (3):{
            tv.setText("");
            break;
        }
        }
        return true;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2011, 18:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается создать массив с элементами MenuItem (Программирование Android):

ActionBarMenu - MenuItem - Программирование Android
Здравствуйте, столкнулся вроде с банальной проблемой. Но не знаю как решать! Хочу чтобы в ЭкшенБаре отображались известные три точки. Как...

Drawer Navigation and MenuItem - Программирование Android
Добрый вечер. Вот такая проблема возникла. Вот в MainActivity есть Выдвижное меню(Drawer Navigation) и правое дополнительное меню...

Как создать RecyclerView c передвигаемыми элементами? - Программирование Android
Как создать RecyclerView c элементами которые можно как бы вытаскивать из списка и вставить на другую позицию? Не копирование / вставка,...

Не могу программно поставить Title у MenuItem - Программирование Android
Есть такое выпадающее меню(вроде с 3-ей версии android появилось). Ну если мало места на экране то нажимаете вверху справа и вылазит меню....

Как сделать MenuItem в несколько строк - Программирование Android
Делаю выдвигающуюся боковую панель с меню (как например в приложении плей маркета). Код разметки: ...

Не получается создать таймер - Программирование Android
Решил создать таймер для андроида и столкнулся с некоторыми проблемами. Приложение запускается но при активации таймера выдает ошибку. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2011, 18:36
Привет! Вот еще темы с ответами:

Массив: создать одномерный массив, элементами которого являются двумерные массивы, элементами которых являются записи - Pascal ABC
создать одномерный массив, элементами которого являются двумерные массивы, элементами которых являются записи с полями целочисленного,...

Дан массив A(n). Создать новый массив , элементами которого являются произведения A(i) на максимальный элемент массива A - Pascal
Дан массив A(n). Создать новый массив , элементами которого являются произведения A(i) на максимальный элемент массива A

Ввести двумерный массив 10х10 и создать одномерный массив с упорядоченными по убыванию элементами двумерного массива. - Free Pascal
Здравствуйте, срочно нужна помощь! 1. Ввести двумерный массив 10х10 и создать одномерный массив с упорядоченными по убыванию...

Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. - C++
Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. Элементы массива...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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