Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
KatyKova
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 109
1

Нажатие на пункт меню срабатывает только со второго раза

12.01.2017, 00:27. Просмотров 382. Ответов 2
Метки нет (Все метки)

Может кто знает, почему нажатие на пункт меню срабатывает только со второго раза?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2017, 00:27
Ответы с готовыми решениями:

Приложение закрывается только со второго раза
Искал в гугле много инфы, но получается когда запускаю приложение на устройстве...

При нажатии на пункт меню скрыть его, и показать другой пункт меню
Прошу помощи, как можно допустим при нажатии на пункт меню, его скрыть, и...

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

Не отображается пункт меню в ActionBar
Приветствую, Сделал меню <menu...

Открыть пункт меню настроек
Коллеги, я полный нуб в Android. Помогите, пожалуйста, в следующем вопросе. ...

2
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27967 / 15693 / 960
Регистрация: 15.09.2009
Сообщений: 67,824
Записей в блоге: 78
12.01.2017, 00:29 2
может и знает.
конкретная попытка реализация то где?
0
KatyKova
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 109
12.01.2017, 16:01  [ТС] 3
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto" >
 
    <item
        android:id="@+id/email"
        android:icon="@android:drawable/ic_menu_help"
        android:orderInCategory="100"
        android:title="Почта"
        app:showAsAction="always"
        />
 
    <item
        android:id="@+id/action_search"
        android:icon="@android:drawable/ic_menu_search"
        android:orderInCategory="100"
        android:title="Поиск"
        app:showAsAction="always"
        />
 
 
 
</menu>

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
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_item, menu);
        return true;
        //return super.onCreateOptionsMenu(menu);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // получим идентификатор выбранного пункта меню
        int id = item.getItemId();
        // Операции для выбранного пункта меню
        switch (id) {
            case R.id.action_search:
 
 
 
                searchView.setMenuItem(item);
                searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
                    @Override
                    public boolean onQueryTextSubmit(String query) {
                        if(query.length() > 0)
                        {
                            Search(query.toUpperCase());
                        }
                        else
                        {
                            AppGlubina = 0;
                            loadSpisokLayout();
                        }
                        return false;
                    }
 
                    @Override
                    public boolean onQueryTextChange(String newText) {
 
                        return false;
                    }
                });
                return true;
            case R.id.email:
                AlertDialog.Builder buil  = new AlertDialog.Builder(MainActivity.this);
                buil.setMessage("Если у Вас есть вопросы, пишите!");
                buil.setCancelable(false);
                buil.setPositiveButton("Написать письмо", new DialogInterface.OnClickListener(){
                    @Override
                    public void onClick(DialogInterface dialog, int whitch){
 
                        Intent email = new Intent(Intent.ACTION_SEND);
                        email.putExtra(Intent.EXTRA_EMAIL, new String[]{"qqq@gmail.com"});
                        email.setType("message/rfc822");
                        startActivity(Intent.createChooser(email, "Выберите почтовый клиент"));
 
                    }});
                buil.setNegativeButton("Нет", new DialogInterface.OnClickListener(){
                    @Override
                    public void onClick(DialogInterface dialog, int whitch){
                    dialog.cancel();
                    }});
                AlertDialog ale1 = buil.create();
                ale1.show();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2017, 16:01

Фильтр срабатывает только со второго раза
procedure TfDM.ComboBox2Change(Sender: TObject); begin...

Клик срабатывает только со второго раза
Простенький код, все работает на реагирует на клик только со второго раза, как...

Почему нажатие клавиши считывается только со второго раза?
Подскажите пожалуйста, почему нажатие клавиши считывается только со второго...


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

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

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