Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
#1

Fragment как в нем добавить List View - Программирование Android

20.12.2016, 20:42. Просмотров 465. Ответов 20
Метки нет (Все метки)

В моей программе я с главного активити через naviganion drawer попадаю во фрагмент и в этом фрагменте мне нужно чтобы у меня был list view. я делал в нем list view но были какие то ошибки, отправьте ваш код, где фрагмент и в нем list view я посмотрю и попробую сделать также! Спасибо заранее!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2016, 20:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Fragment как в нем добавить List View (Программирование Android):

ClassNotFoundException. android.view.fragment. как лечить? - Программирование Android
Добрый день всем. Есть очень банальная проблема. ClassNotFoundException лейаут popup.xml <?xml version="1.0" encoding="utf-8"?> ...

Отличие Fragment от View - Программирование Android
В чем принципиальное отличие фрагментов от View?? Почему нельзя стоить интерфейс просто на View а нужно использовать фрагменты??

Программное добавление View элементов в Fragment - Программирование Android
Здравствуйте. Проблема такая: в приложении есть 2 вкладки. Переключение между ними реализуются через ViewPager и FragmentStatePagerAdapter....

Как добавить view в конец списка группы expandablelistview - Программирование Android
ExpandableListView - список to-do. Как добавить в конец каждого списка поле для добавление новой to-do?

list view управление - Программирование Android
у меня есть лист вью на шаблоне одна надпись и три кнопки, вот вопрос как управлять то этими кнопка как обрабатывать (ЗЫ знаю как...

Expandable List View Android - Программирование Android
Создал кастомный выдвигающийся список, но при запуске приложения адаптер списка не вызывает метод getChildView и элементы группы не...

20
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
21.12.2016, 11:52 #2
ниужели так тяжело погуглить
вот так http://bit.ly/2i93W2S
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
21.12.2016, 18:54  [ТС] #3
еще у кого какие предложения?
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
21.12.2016, 19:00 #4
а, еще хорошее предложение, листвью не нужно вообще использовать, recyclerview уже давно его заменил. ну а как гуглить ты уже знаешь :-))
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 14:38  [ТС] #5
ща погуглю

Добавлено через 1 минуту
спасибо красивая вещь, буду использовать

Добавлено через 18 часов 45 минут
а все тик как list view использовать во фрагменте пришлите код , буду рад
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.12.2016, 14:53 #6
Цитата Сообщение от shavuz Посмотреть сообщение
ниужели так тяжело погуглить
вот так http://bit.ly/2i93W2S
там вторая ссылка, это подробный туториал, просто копируешь и работает
вот она: https://www.tutorialspoint.com/android/android_list_fragment.htm
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 15:16  [ТС] #7
чтобы активировать
C++ (Qt)
1
2
3
 public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
      Toast.makeText(getActivity(), "Item: " + position, Toast.LENGTH_SHORT).show();
   }
в нем переход по фрагментам надо так сделать?
C++ (Qt)
1
2
3
4
5
6
7
switch  (position)
{
case 1:
case 2:
case 3:
 
}
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.12.2016, 15:24 #8
судя по всему так
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 15:27  [ТС] #9
я сделал точь в точь как там
выходит эта ошибка

Добавлено через 13 секунд
я сделал точь в точь как там
выходит эта ошибка
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.12.2016, 15:29 #10
какая?
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 15:29  [ТС] #11
вот
0
Миниатюры
Fragment как в нем добавить List View  
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.12.2016, 15:34 #12
попробуй как тут:
http://startandroid.ru/ru/uroki/vse-...nt-spisok.html

говорил же ресайклсер пользоваться надо, лист косячный
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 15:48  [ТС] #13
непонятно почему вроде все правильно сделано, все сделал как в том сайте

Добавлено через 7 минут
все равно ошибка

Добавлено через 55 секунд
что же делать

Добавлено через 21 секунду
12-22 17:44:56.640 10037-10037/com.starikov.assistant E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.starikov.assistant, PID: 10037
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference

Добавлено через 10 секунд
вот эта ошибка

Добавлено через 15 секунд
вот эта ошибка

Добавлено через 38 секунд
вот полностью
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
12-22 17:44:56.640 10037-10037/com.starikov.assistant E/AndroidRuntime: FATAL EXCEPTION: main
                                                                        Process: com.starikov.assistant, PID: 10037
                                                                        java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
                                                                            at android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord.java:431)
                                                                            at android.support.v4.app.BackStackRecord.replace(BackStackRecord.java:481)
                                                                            at android.support.v4.app.BackStackRecord.replace(BackStackRecord.java:472)
                                                                            at com.starikov.assistant.MainActivity.onNavigationItemSelected(MainActivity.java:77)
                                                                            at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:153)
                                                                            at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:810)
                                                                            at android.support.v7.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:85)
                                                                            at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152)
                                                                            at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:957)
                                                                            at android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:328)
                                                                            at android.view.View.performClick(View.java:4856)
                                                                            at android.view.View$PerformClick.run(View.java:20268)
                                                                            at android.os.Handler.handleCallback(Handler.java:815)
                                                                            at android.os.Handler.dispatchMessage(Handler.java:104)
                                                                            at android.os.Looper.loop(Looper.java:194)
                                                                            at android.app.ActivityThread.main(ActivityThread.java:5624)
                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                            at java.lang.reflect.Method.invoke(Method.java:372)
                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Добавлено через 1 минуту
фрагмент я программно открываю из navigation drawer

Добавлено через 34 секунды
и в момент нажатия на вкладку внутри navigation drawer вылетает с ошибкой приложение
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.12.2016, 15:50 #14
покажи как ты открываешь фрагмент
0
Starikov
7 / 9 / 2
Регистрация: 16.10.2016
Сообщений: 145
22.12.2016, 16:07  [ТС] #15
до добавления list view ошибки не было

Добавлено через 21 секунду
щас покажу

Добавлено через 13 секунд
щас покажу

Добавлено через 3 минуты
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
public boolean onNavigationItemSelected(MenuItem item) {
 
        Fragment fragment = null;
        Class fragmentClass = null;
 
        int id = item.getItemId();
 
        if (id == R.id.algebra) {
            fragmentClass = AlgebraFragment.class;
        } else if (id == R.id.geometry) {
            fragmentClass = GeometryFragment.class;
        } else if (id == R.id.physics) {
            fragmentClass = PhysicalFragment.class;
        } else if (id == R.id.himical) {
            fragmentClass = HimicalFragment.class;
        }
 
        try {
            fragment = (Fragment) fragmentClass.newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }
 
        FragmentManager manager = getSupportFragmentManager();
        manager.beginTransaction().replace(R.id.container, fragment).commit();
 
        item.setChecked(false);
 
        setTitle(item.getTitle());
 
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
Добавлено через 11 минут
вот так я подключаю фрагменты, и в чем же у меня проблема???????
0
22.12.2016, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2016, 16:07
Привет! Вот еще темы с ответами:

Обработка нажатия каждого элемента List View - Программирование Android
Доброго времени суток! Нужна помощь в реализации нажатия на элемент лист вью. Необходимо присвоить каждому в списке элементу переход на...

Обновление fragment из другого fragment - Программирование Android
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого (а именно TextView и ArrayAdapter)?

Добавить view runTime - Программирование Android
Здравствуйте, у меня есть listView, мне нужно например в первый item добавить два textview, а во второй 4, это нужно делать runtime,...

Добавить scroll view в собственный вью - Программирование Android
Я создал класс, наследуемый от вью, добавил его в разметку. Теперь я хочу программно при создании моего вью добавить в него скролл вью....


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

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

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