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

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

Восстановить пароль Регистрация
 
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
07.11.2016, 16:07     Итем меню не реагирует на нажатие #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
Действие на нажатие Android
не реагирует OnItemSelectedListener Android
Нажатие ImageButton Android
Android GridView.setOnItemClickListener не срабатывает при нажатии на итем
Кнопка не реагирует на нажатие Android
Android По умолчанию меню тулбара является прозрачным и сливается с фоном, как изменить фон текста меню?
Нажатие на Frame Android

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

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

Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru