Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,383
#1

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

07.11.2016, 16:07. Просмотров 307. Ответов 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>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2016, 16:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Итем меню не реагирует на нажатие (Программирование Android):

Кнопка не реагирует на нажатие
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? В моем приложении кнопка не реагирует на нажатие. НИчего не меняется.....

Нажатие на элемент меню в Actionbar
Доброго дня! Приделал через appbar actionbar к активити. Вот xml: &lt;android.support.design.widget.AppBarLayout ...

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

GridView.setOnItemClickListener не срабатывает при нажатии на итем
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void...

подскажите - консольное меню не реагирует на нажатие клавиш (case)
вот код, mv 2008 компилируется без ошибок, но при выборе 1, 2, 3 или 4 в меню ничего происходит где косяк? #include &quot;stdafx.h&quot; ...

Не реагирует на нажатие
Подскажите в чем может быть проблема. Есть данный код написанный на событие нажатия кнопки. SqlConnection con = new...

1
ExFau$t
520 / 475 / 101
Регистрация: 08.05.2012
Сообщений: 2,383
09.11.2016, 15:52  [ТС] #2
Если у итема убрать строчку
XML
1
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
, то нажатие срабатывает. То есть обычные итемы работают.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2016, 15:52
Привет! Вот еще темы с решениями:

Не реагирует на нажатие клавиши
Привет ребят. Есть окно, которое имеет 2 поля. В поле 1 мы вводим число, затем нажимаем F6 и в поле 2 выводится наше число в бинарном виде....

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

Программа не реагирует на нажатие клавиш
Ситуация в том что программа не реагирует на нажатие клавиш, за исключением определенных случаев. 1) если не вызывать ф-цию stPop...

Скрипт не реагирует на нажатие кнопки
у меня возникла еще одна проблема: index php: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;...


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

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

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