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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сенсорный дисплей не правильно реагирует на касание. Сброс настроек http://www.cyberforum.ru/android-dev/thread341575.html
Здравствуйте у меня имеится телефон Hero H8 китаец игрался им сбросил настройки после перезагрузки надо было прокалибровать телефон а я вижу хрестик и мазал по нем и вот теперь просит код телефона а я немогу его набрать так как нажимаю на одну цыфру набирает другую . Можно ли с помошью датакабеля и какой то проги сбросить настройки ???
Программирование Android запуск android sdk на локальной машине скачал android-sdk_r12-windows.zip с android.com, распаковал на машине без интернета, и при первом же запуске "sdk manager.exe" появляется окно refresh sources и все виснет (я так понимаю она через инет коннектиться хочет, а его нету). как выкрутиться? http://www.cyberforum.ru/android-dev/thread341368.html
Вопросы по настройке интерфейса Программирование Android
Почему конструкция типа textTitle.setBackgroundColor(Color.rgb(100,100,100)); обрабатывается корректно, а textTitle.setBackgroundColor(R.color.myColor); нет? Выставляю настройки выравнивания textTitle.setGravity(0x01); Можно ли поставить вместо 0x01 что-то более внятное? Как сделать чтоб созданное текстовое поле не занимало все пространство приложения?
Программирование Android Блок кода в эклипс
Как в коде сделать произвольный блок кода сворачивающимся (по типу как для импорта)? И есть ли хоть какой-то автокомплит в эклипсе?
Программирование Android Преобразование R.string.* в строку http://www.cyberforum.ru/android-dev/thread340748.html
Как преобразовать ресурсы R.string.* в обычный String для отображения в UI ? Сама задача - отобразить ProgressDialog, он требует обычные строки, но поскольку ресурсы из R.string по факту int то он на это ругается. Код: ProgressDialog pd=ProgressDialog.show(myActivity.this, R.string.str1, R.string.str2, true, false); Использование getString(); не помогает, приложение все равно крашится:...
Программирование Android textView как "экран" программы-калькулятора День добрый. Есть компонент textView, он используется для ввода цифр в программе-калькуляторе. Простая задача оказалась для меня нерешаемой - взять значение из textView, перевести его в double, умножить\сложить\разделить на другое, преобразовать и положить обратно в textView double value = Double.parseDouble(cBuf.toString()); double result = Double.parseDouble(tv.getText().toString());... подробнее

Показать сообщение отдельно
Evg64
2 / 2 / 0
Регистрация: 30.07.2011
Сообщений: 7

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

13.08.2011, 18:36. Просмотров 1140. Ответов 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;
    }
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru