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

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

Войти
Регистрация
Восстановить пароль
 
ExFau$t
263 / 238 / 43
Регистрация: 08.05.2012
Сообщений: 1,282
#1

Итем меню не реагирует на нажатие - Программирование Android

07.11.2016, 16:07. Просмотров 227. Ответов 1
Метки нет (Все метки)

Добрый день, возник небольшой курьёз, не могу сообразить. Беру тулбар, закидываю менюшку, она отображается нормально, однако нажатие не фиксируется:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar_n);
toolbar.inflateMenu(R.menu.info);
toolbar.setTitle(getString(R.string.share));
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
 
        @Override
        public boolean onMenuItemClick(MenuItem arg0) {
               Toast.makeText(context,"click",Toast.LENGTH_LONG).show();
                 if (arg0.getItemId() == R.id.menu_item_share) {
                  ...
                 }
        return false;
        }
});
XML
1
2
3
4
5
6
7
8
9
10
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
 
    <item
        android:id="@+id/menu_item_share"
        app:showAsAction="always"
        android:title="@string/share"
        app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
 
</menu>
XML
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
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
 
    <android.support.v7.widget.Toolbar
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_marginLeft="@dimen/activity_horizontal_margin"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:id="@+id/toolbar_n"
        android:layout_width="match_parent"
        app:theme="@style/ThemeOverlay.AppCompat.Light"
        android:layout_height="?android:actionBarSize"
 
        />
 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/activity_horizontal_margin"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:orientation="horizontal">
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/safe"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@color/colorAccent" />
 
        <Spinner
            android:id="@+id/SpinnerSafe"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:entries="@array/safeboard2"
            android:spinnerMode="dialog">
 
        </Spinner>
    </LinearLayout>
 
    ....
</LinearLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2016, 16:07     Итем меню не реагирует на нажатие
Посмотрите здесь:
Кнопка не реагирует на нажатие Android
Нажатие на элемент меню в Actionbar Android
Нажатие на пункт меню срабатывает только со второго раза Android
Android GridView.setOnItemClickListener не срабатывает при нажатии на итем
Не реагирует OnItemSelectedListener Android
Android ListView не реагирует на нажатия
Сенсорный дисплей не правильно реагирует на касание. Сброс настроек Android
Android По умолчанию меню тулбара является прозрачным и сливается с фоном, как изменить фон текста меню?
Android Меню только по нажатию кнопки меню
C++ подскажите - консольное меню не реагирует на нажатие клавиш (case)
Не реагирует на нажатие C#
Не реагирует на нажатие клавиши C++ WinAPI

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ExFau$t
263 / 238 / 43
Регистрация: 08.05.2012
Сообщений: 1,282
09.11.2016, 15:52  [ТС]     Итем меню не реагирует на нажатие #2
Если у итема убрать строчку
XML
1
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
, то нажатие срабатывает. То есть обычные итемы работают.
Ответ Создать тему
Опции темы

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