Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
1

Не могу достучаться до RadioButton в Navigation Drawer item?

16.03.2016, 10:44. Показов 1293. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь в NDrawer найти RadioButton и не получается (кста со SwitchCompat такая же проблема)

стучусь к нему так:
Java
1
2
3
        AppCompatRadioButton  rb_G = (AppCompatRadioButton)findViewById(R.id.radio1);
        //rb_G.setOnClickListener(radioListener);
rb_G.setChecked(true);
в меню NVDrawer:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_1"
            app:actionLayout="@layout/action_view_1"
            android:icon="@drawable/ic_1"
            android:title="1" />
        <item
            android:id="@+id/nav_2"
            app:actionLayout="@layout/action_view_2"
            android:icon="@drawable/ic_2"
            android:title="2" />
    </group>
лаяуты с батонами напр. action_view_1.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <android.support.v7.widget.AppCompatRadioButton
        android:id="@+id/radio1"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
 
        />
</LinearLayout>
ошибка:
Кликните здесь для просмотра всего текста
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
FATAL EXCEPTION: main
                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dis.pro/com.dis.pro.MainActivity}: java.lang.NullPointerException
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
                                                       at android.app.ActivityThread.access$600(ActivityThread.java:141)
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
                                                       at android.os.Handler.dispatchMessage(Handler.java:99)
                                                       at android.os.Looper.loop(Looper.java:137)
                                                       at android.app.ActivityThread.main(ActivityThread.java:5041)
                                                       at java.lang.reflect.Method.invokeNative(Native Method)
                                                       at java.lang.reflect.Method.invoke(Method.java:511)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
                                                       at dalvik.system.NativeStart.main(Native Method)
                                                    Caused by: java.lang.NullPointerException
                                                       at com.dis.pro.MainActivity.onCreate(MainActivity.java:153)
                                                       at android.app.Activity.performCreate(Activity.java:5104)
                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)*
                                                       at android.app.ActivityThread.access$600(ActivityThread.java:141)*
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)*
                                                       at android.os.Handler.dispatchMessage(Handler.java:99)*
                                                       at android.os.Looper.loop(Looper.java:137)*
                                                       at android.app.ActivityThread.main(ActivityThread.java:5041)*
                                                       at java.lang.reflect.Method.invokeNative(Native Method)*
                                                       at java.lang.reflect.Method.invoke(Method.java:511)*
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)*
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)*
                                                       at dalvik.system.NativeStart.main(Native Method)*


подскажите пожалуйста что может быть не правильно?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2016, 10:44
Ответы с готовыми решениями:

Navigation Drawer
помогите найти ошибку. код главного активити package ua.com.cls; import...

Navigation drawer
Скажите, как сделать так чтобы при открытии другого activity, navigation drawer можно было так же...

Navigation Drawer
Всем привет. Подскажите в чем может быть проблема. Создал Navigation Drawer по этому примеру....

Navigation drawer
Как так подключить navigation drawer чтобы он был доступен не в одном а во всех или в нескольких...

2
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
16.03.2016, 11:02 2
Лучший ответ Сообщение было отмечено disx как решение

Решение

Как поместить Switch в NavigationView?
1
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
16.03.2016, 11:03  [ТС] 3
Паблито, да уже сам дорубил что тут надо public void selectDrawerItem(MenuItem menuItem) стучать.
0
16.03.2016, 11:03
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2016, 11:03
Помогаю со студенческими работами здесь

Navigation Drawer
Пытаюсь разобраться с Navigation Drawer. Делаю по гайду...

Стилизация Navigation Drawer
Приложение вылетает при открытии, если применяю свой xml-файл для стилизации. Пробую стандартный...

Drawer Navigation and MenuItem
Добрый вечер. Вот такая проблема возникла. Вот в MainActivity есть Выдвижное меню(Drawer...

Navigation Drawer - ошибка
Возникает ошибка при установке drawerListener public class MainActivity extends Activity {...

Добавление navigation drawer
Привет, есть приложение со множеством активити... нужно запихнуть в него navigation drawer c...

Navigation Drawer не работает
только начал программировать. делал navigation draver по инструкции на хабре. при запуске...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru