Тёмный

Разработка Android приложений/Урок 4-2/Справочник рыбака 

Neco Ru
Подписаться 62 тыс.
Просмотров 31 тыс.
50% 1

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 251   
@oz669
@oz669 4 года назад
Мужик спасибо тебе, ты очень крут, и открываешь на многое глаза, и становится понятно, что это всё элементарно)
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо!
@user-de6dd1dd8e
@user-de6dd1dd8e 4 года назад
Спасибо большое за урок! Долго вникал в эту тему по книге Head First , а здесь все так легко объяснили
@NecoRuChannel
@NecoRuChannel 4 года назад
И вам спасибо!
@user-kk5lm8tx2h
@user-kk5lm8tx2h 4 года назад
Шкаф в котором хранятся стринги;)
@akchurinlife9676
@akchurinlife9676 5 лет назад
*Спасибо что продолжаешь делать гайды по справочнику!*
@NecoRuChannel
@NecoRuChannel 5 лет назад
Не за что
@akchurinlife9676
@akchurinlife9676 5 лет назад
@@NecoRuChannel На будущее, в справочник кроме картинок, видео можно добавлять со встроенным плеером? Например взять видео с ютуба и загрузить его в справочник, но чтобы не перекидывало в приложение ютуб при просмотре?
@NecoRuChannel
@NecoRuChannel 5 лет назад
Да, можно без проблем
@akchurinlife9676
@akchurinlife9676 5 лет назад
@@NecoRuChannel супер)
@user-gj4rz9hv1w
@user-gj4rz9hv1w 4 года назад
Уроки просто огонь,однозначно лайк!
@art-vostok
@art-vostok 4 года назад
Пока не установил версию Android Studio 3.4.2, дело шло плохо, теперь все получается как в уроках. Спасибо! Делайте пожалуйста все уроки на одной версии программы, чтобы не получалось кто в лес, кто по дрова :)
@Arman_127
@Arman_127 3 года назад
Добрый день хорошо объясняете я как-то покупал платные курсы там объясняют хуже чем вы а по идее должны лучше всё-таки платный курс. Такой маленький совет от ученика если подбирать-придумывать как объяснить сложные вещи простыми словами например адаптер это просто посредник автомобиль который помогает доставить array в list в итоге гораздо легче понять за что он отвечает и зачем он вообще нужен чем более подробно тем лучше просто все ученики как в мультике Маша и Медведь Миш а у меня клюёт, а у тебя клюёт, а когда клюёт, а здесь клюёт, а почему не клюёт, а где клюёт, а кто клюёт, а как клюёт, а вот так клюёт)) И на мой взгляд лучше мы бы создавали выпадающие с левой стороны меню самостоятельно а не выбирали готовый шаблон
@willsid710
@willsid710 4 года назад
Здравствуйте, у меня проблема с listview, я вам написал на почту, можете посмотреть и помочь пожалуйста?
@mellians6675
@mellians6675 3 года назад
Не запускается, выдает ошибку Caused by: android.view.InflateException: Binary XML file line #16: Error inflating class com.google.android.material.navigation.NavigationView что делать?
@Mechanic26Ru
@Mechanic26Ru 5 лет назад
Совсем закрутился в делах, даже проверить тебя как ты уроки тут преподаешь некогда было :))) 👍
@NecoRuChannel
@NecoRuChannel 5 лет назад
😂😂😂👍🏾
@user-dx8xp3im8s
@user-dx8xp3im8s 3 года назад
Когда видите какой-то непонятный метод или класс и т.д. - сразу же гуглите его или выписывайте и читайте потом. И желательно читать на developer.android, на английском, что бы привыкать к чтению документации
@user-lt8uz6ok4y
@user-lt8uz6ok4y 4 года назад
Почему у меня при создании ListView нет списков в эмуляторе,просто пустой ListView
@NecoRuChannel
@NecoRuChannel 4 года назад
что то не так сделали, проверте код, может список не добавляете
@user-lt8uz6ok4y
@user-lt8uz6ok4y 4 года назад
@@NecoRuChannel хорошо,сейчас перепроверю
@user-xp9cu3fp7t
@user-xp9cu3fp7t 3 года назад
Здравствуйте. У меня вопрос по данному уроку. Сделал всё в точности как вы показывали но у меня в двух параметрах снизу выдаёт ошибки первый это в строке - NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); и вторая в блоке overide тоже самое. красным горит - nav_host_fragment.
@user-ft3uq5zd6m
@user-ft3uq5zd6m 3 года назад
таже проблема, тебе удалось разобраться в чем дело?
@sergey-380
@sergey-380 5 лет назад
дякую друже
@TheMrDemage
@TheMrDemage 4 года назад
пытаюсь повторять, но это уже нереально в новой версии. Совсем другой макет и исходный код. Тут еще какие то фрагменты добавлены на каждую страницу. Удаляешь их и приложение не запускается уже.
@NecoRuChannel
@NecoRuChannel 4 года назад
дело в том что версия шаблона изменилась, посмотри урок 4 я там показываю как исправить!
@KoAlmaskhan
@KoAlmaskhan 4 года назад
@@NecoRuChannel эм а урок 4 о котором ты говооришь он типо прододжение 4-1 урока?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@KoAlmaskhan да, там показываю как переделать шаблон, это теперь начало уроков про справочник рыбака
@user-fq5fz5uf2h
@user-fq5fz5uf2h 4 года назад
когда добавляю белую иконку она вся(квадратик) становиться серой
@eilat3606
@eilat3606 4 года назад
У меня тоже
@user-wi2zb2vi5i
@user-wi2zb2vi5i 4 года назад
@@eilat3606 та же хрень)
@xushvaqtovtemur2909
@xushvaqtovtemur2909 4 года назад
@@eilat3606 посмотрите урок 11 Image Asset
@user-db3tk7pw9i
@user-db3tk7pw9i 4 года назад
а когда я вставляю свои картинки в меню, у меня место картинок серые квадраты :(
@NecoRuChannel
@NecoRuChannel 4 года назад
это потому что фон есть у картинки, у меня есть урок про то как правильно добавлять картинки. Урок про ImageAssets
@alexshm9943
@alexshm9943 4 года назад
Строчка array = getResources().getStringArray(R.array.fish_array); подчеркивает красным array после R. В чем может быть проблема? В интернете решения пока не нашел.
@NecoRuChannel
@NecoRuChannel 4 года назад
Для начала перезагрузи android studio
@user-fx1xl2hy7m
@user-fx1xl2hy7m 4 года назад
вы нашли ответ ?
@alexshm9943
@alexshm9943 4 года назад
@@user-fx1xl2hy7m мне перезагрузка помогла
@user-nd6kv9vg5m
@user-nd6kv9vg5m 3 года назад
Здравствуйте! Ваши видео очень потрясные!!! Большое спасибо. У меня возникла небольшая проблема, очень надеюсь, что вы заметите. При создании ListView он (в смысле список) не отображается, вместо него белый экран, а при написании кода о нем выходят ошибки. Не могли бы вы помочь, пожалуйста? :(
@futsal_tactics
@futsal_tactics 3 года назад
День добрый. list.setAdapter не выбирает и красным показывает как ошибка. Как исправить??????
@user-bu7gb1kf7z
@user-bu7gb1kf7z 4 года назад
Загрузил свою иконку для пункта меню "Рыба", добавил в ресурсы через ImageAsset. В ресурсах отображается нормально. При установке иконки из ресурса в атрибут icon соответствующего пункта меню, тоже видно, что подгрузилась. А вот в activity_main вместо картинки чёрный квадрат отображается. В чём подвох?
@NecoRuChannel
@NecoRuChannel 4 года назад
Проверь чтоб фон прозрачный был у картинки, если фон не прозрачный то будет просто серый квадрат
@user-bu7gb1kf7z
@user-bu7gb1kf7z 4 года назад
@@NecoRuChannel Не прокатило. Кроме того, студия сама фон дорисовывает в мастере загрузки картинки в ресурсы. Максимум, чего смог добиться, выбрал фоном файл и оставил это поле пустым. В нескольких из созданных рисунков вроде как прозрачный фон получился. При установке на пункт меню получился серый силует рыбки - картинка так и не получилась.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@user-bu7gb1kf7z В меню нельзя цветные картинки они всегда будут серыми, если хочешь цветные то самому нужно создавать свое меню. Да в новой версии андроид студио добавляет фон, я думаю это баг. Картинке теперь самим нужно создавать и добавлять в паку напрямую без андроид assets
@Kovaloffvlog
@Kovaloffvlog 4 года назад
@@NecoRuChannel можно подробнее? Добавлял по разному свою картинку. Все равно либо серый квадрат, либо вообще ничего.
@OleksiiMazurenko
@OleksiiMazurenko 4 года назад
@@Kovaloffvlog привет, ну что решил эту проблему? сам мучаюсь над этой проблемой
@user-pi1fo8zr3e
@user-pi1fo8zr3e 2 года назад
А у меня в итоге в телефоне картинки меню получаются черными квадратами. В чем дело может быть ? У меня Android Studio 2020.
@user-lt9rl1xl5c
@user-lt9rl1xl5c 4 года назад
Молодец
@nazariibihniak7837
@nazariibihniak7837 3 года назад
Уроки очень классные и доступные. Но произношение в английском неправильное во многих случаях, иногда аж ухо режет. Отнеситесь к этому как к конструктивной критике)))
@user-ry7nn4gn3d
@user-ry7nn4gn3d 3 года назад
компилирует без ошибок, но когда запускается эмулятор телефона, выдает ошибку о прекращении работы приложения, как исправить ошибку?, скорее всего логическую ошибку, помогите пожалуйста
@Gaploman85
@Gaploman85 3 года назад
Пока ничего не понятно, но очень интересною
@XmanX777
@XmanX777 4 года назад
добрый день вопрос автору видео, когда создаю массив array = Resources().-не находит getStringarray(R. почему создается обработчик? @Override public Resources getResources() { return super.getResources(); }
@NecoRuChannel
@NecoRuChannel 4 года назад
привет, это потому что ты пишеш не функцию а название класса, функция пишеться с get а именно getResources().getStringArray(R.array.my_array);
@alexej7603
@alexej7603 4 года назад
Спасибо большое! Отличная подача материала, все просто доступно и понятно! Скажем так, уже подсел на ваши уроки)) У меня только один вопрос возник, будет урок, по созданию приложения, для управления внешними устройствами, через юсб, блютуз и Вифи, очень нужно!... И хотелось бы понять, как это дело реализовывать... Допустим для управления термостатом, чтобы из приложения его можно было включить, выключить, перевести в авторежим, а также отслеживать текущую температуру нагревателя и окружающего воздуха. Ну и также настройки температуры включения и выключения для авто режима. Буду вам очень благодарен и признателен за вашу помощь, в понимании данного вопроса, то есть передача и приём данных и команд в двухстороннем направлении))) Очень нужно и охото разобраться в этом вопросе, с вашей помощью... Особенно юсб кабель и вифи, но и блютуз хотелось бу понять, что и как. Заранее очень вам благодарен. И ещё раз спасибо за уроки!
@NecoRuChannel
@NecoRuChannel 4 года назад
Добрый день! Спасибо! Да такие уроки будут, уже давно об этом думал и обещал многим реализовать данную тему!
@alexej7603
@alexej7603 4 года назад
@@NecoRuChannel Спасибо большое за ваш ответ. Жду с нетерпением))
@paveldmitrievich5878
@paveldmitrievich5878 4 года назад
Здоавствуйте, подскажите пожалуйста, при запуске приложения в нлавном меня надпись: this is home fragment, как ее удалить и где? Спасибо
@NecoRuChannel
@NecoRuChannel 4 года назад
В новой версии шаблон другой, нужно его немного переделать, вот на этом видео объясняю как это сделать: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-uYA8Za9v5oc.html
@paveldmitrievich5878
@paveldmitrievich5878 4 года назад
@@NecoRuChannel спасибо!!!
@KoAlmaskhan
@KoAlmaskhan 4 года назад
У меня какой то ошибка возникла когда я открываю приложение в 19:04 у меня сперва вроде все норм но затем приложение закрывается и пишет Fisher_Handbook keeps stopping вроде у меня в коде ваще нету ошибок или это из за обновлении
@NecoRuChannel
@NecoRuChannel 4 года назад
посмотри видео про ошибки у меня на канале, я там показываю где нужно смотреть ошибки
@WolfMoonGreen
@WolfMoonGreen 5 лет назад
Ещё раз спасибо за продолжение! Если будет время, мог бы ты обьяснить одну вещь. Мне нужно, чтобы по истечению определенного времени в телефоне, всплывало оповещение о том, что время подошло к концу. Затем я: *захожу в приложение* *жму кнопочку* время обновляется и по новой :) спасибо огромное
@NecoRuChannel
@NecoRuChannel 5 лет назад
Не за что. Можно подробнее? Если ты имеешь ввиду когда приложение закрыто то идет время и истекает, и чтобы его обновить нужно открыть приложение и нажать на кнопку "обновить"?
@WolfMoonGreen
@WolfMoonGreen 5 лет назад
@@NecoRuChannel Да. Всё верно. Ну самые банальные оповещения в приложениях, на подобии: "Пора зайти и начать тренироваться!" Просто всплывающие оповещения, когда приложение закрыто :)
@NecoRuChannel
@NecoRuChannel 5 лет назад
@@WolfMoonGreen Это нужно писать Service. Для создания такого приложения нужно создать Service и Activity. Так как заставить работать код когда приложение закрыто это задача процесса Service. Можешь почитать про Service в интернете. В данном уроке мы не будем использовать Service ну а как закончим Справочник то следующий урок можно и про Service зделать
@WolfMoonGreen
@WolfMoonGreen 5 лет назад
@@NecoRuChannel Хорошо. Огромная благодарность тебе :)
@romario12volt86
@romario12volt86 4 года назад
main activity, string layout постоянно крутятся в голове как пластинка, теперь layout добавилась)))
@NecoRuChannel
@NecoRuChannel 4 года назад
🤣да было такое и у меня
@NecoRuChannel
@NecoRuChannel 4 года назад
Даже во сне програмировал))
@thefaer3632
@thefaer3632 4 года назад
Привет. Добавляю свою иконку, а у меня получается серый квадрат, почему?
@NecoRuChannel
@NecoRuChannel 4 года назад
Есть видео у меня на канале про это и как исправить, видео про ImageAssets посмотри в плей листи или на моей веб странице есть список уроков
@thefaer3632
@thefaer3632 4 года назад
@@NecoRuChannel я посмотрел. Те иконки, которые из Clip Art - там файл ".xml" создается, а если выбрать свою картинку из вкладки "Image", то файл ".xml" не создается, тогда как действовать?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@thefaer3632 картинку нужно обязательно с прозрачным фоном формат png иначе фон и картинка превратятся в серый квадрат
@To4ini
@To4ini 4 года назад
@@NecoRuChannel прозрачный фон не помогает. все равно серые квадратики получаются..
@alishermaratov5259
@alishermaratov5259 3 года назад
Здравствуйте, спасибо за урок все понятно. Только у меня что странно не отображается на самом content_main в design ListView, но на эмуляторе и на сотке все работает и список выходит. До этого так было с панелью меню все работало но не отображался в самом android studio( пишу на java все перепроверил.) Спасибо жду ответа
@Progausus
@Progausus 4 года назад
"Строчка array = getResources().getStringArray(R.array.fish_array); подчеркивает красным array после R".......У меня тоже так было. После перезапуска студии всё стало норм. Странно что не сработало Sync with file system, оно вроде для того и нужно. Вопрос: в каких случаях нужно перезапускать Студию, чтоб не ломать следующий раз голову над "ошибками"?
@viktorshumin8176
@viktorshumin8176 4 года назад
здравствуйте, у меня такая проблема, когда меняю маленькую картинку в списке где рыба снасти и т.д.Ю то почемуто картинку из mipmap не видит, просто тёмный фон, в чём может быть проблема??
@NecoRuChannel
@NecoRuChannel 4 года назад
картинку как выбираете? нужно тип картинки выбирать Action bar and Tab icon
@viktorshumin8176
@viktorshumin8176 4 года назад
@@NecoRuChannel спасибо теперь с этим разобрался
@user-ye7le6ky6h
@user-ye7le6ky6h 4 года назад
Добрый день! При запуске приложения на AVD на экране устройства выходит надпись "Наименование приложения keeps stopping", open app againe or close app. Ошибок при загрузке ни каких нет. Урок 4-2
@NecoRuChannel
@NecoRuChannel 4 года назад
Это натдпись не о чем не говорит, при любой ошибки появляется эта надпись. Нужно при запуски приложения держать открытой панель LogCat и там покажет причину экстренного закрытия приложения. Есть у меня на канале видео про поиск ошибок. Рекомендую посмотреть
@user-ye7le6ky6h
@user-ye7le6ky6h 4 года назад
​@@NecoRuChannel Caused by: java.lang.ClassCastException: androidx.fragment.app.FragmentContainerView cannot be cast to android.widget.ListView at com.example.fisher_handbook.MainActivity.onCreate(MainActivity.java:37) выдает вот такую ошибку. И я заметил, что у меня ListView, а Вас _dynamic package com.example.fisher_handbook; import android.os.Bundle; import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.snackbar.Snackbar; import android.view.View; import androidx.navigation.NavController; import androidx.navigation.Navigation; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; import com.google.android.material.navigation.NavigationView; import androidx.drawerlayout.widget.DrawerLayout; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends AppCompatActivity { private ListView list; private String[] array; private ArrayAdapter adapter; private AppBarConfiguration mAppBarConfiguration; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list = findViewById(R.id.ListView); array = getResources().getStringArray(R.array.fish_array); adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,array); list.setAdapter(adapter); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); DrawerLayout drawer = findViewById(R.id.drawer_layout); NavigationView navigationView = findViewById(R.id.nav_view); // Passing each menu ID as a set of Ids because each // menu should be considered as top level destinations. mAppBarConfiguration = new AppBarConfiguration.Builder( R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow, R.id.nav_tools, R.id.nav_share, R.id.nav_send) .setDrawerLayout(drawer) .build(); NavController navController = Navigation.findNavController(this, R.id.ListView); NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration); NavigationUI.setupWithNavController(navigationView, navController); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onSupportNavigateUp() { NavController navController = Navigation.findNavController(this, R.id.ListView); return NavigationUI.navigateUp(navController, mAppBarConfiguration) || super.onSupportNavigateUp();
@user-ye7le6ky6h
@user-ye7le6ky6h 4 года назад
Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); ругается на это место
@user-ye7le6ky6h
@user-ye7le6ky6h 4 года назад
Теперь на это ругается Caused by: java.lang.IllegalStateException: Activity com.example.fisher_handbook.MainActivity@5f98aed does not have a NavController set on 2131296406 at androidx.navigation.Navigation.findNavController(Navigation.java:61) at com.example.fisher_handbook.MainActivity.onCreate(MainActivity.java:49) 49. NavController navController = Navigation.findNavController(this, R.id.listView); NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration); NavigationUI.setupWithNavController(navigationView, navController); У тебя в коде вообще этого не нашел.
@user-ye7le6ky6h
@user-ye7le6ky6h 4 года назад
Посмотрел видео по последней версии, но вопрос остался. public class MainActivity extends AppCompatActivity implements нет navigayionView
@vlad_nosov172
@vlad_nosov172 3 года назад
Здравствуйте, я делал точно так же как и вы 18:30 , когда я пишу list.getAdapter(adapter); У меня пишет ошибку cannot resolve method 'getAdapter ' in ' View' Что делать?
@NecoRuChannel
@NecoRuChannel 3 года назад
Точно так как я вы не делали, так как я пишу setAdapter а вы пишите getAdapter. Просто пишите list.setAdapter(adapter); и в будущем будте внимательны так как даже одна буква меняет полностью смысл слова
@vlad_nosov172
@vlad_nosov172 3 года назад
@@NecoRuChannel Хорошо понял. Я вот щас исправил вот так list.setAdapter(adapter); но мне теперь пишет cannot resolve method 'setAdapter ' in ' View' может из-за того, что обновленная программа?
@vlad_nosov172
@vlad_nosov172 3 года назад
@@NecoRuChannel Возможно тут ошибка? array= getResources().getStringArray(R.array.Information_array); adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,array); list.setAdapter(adapter);
@NecoRuChannel
@NecoRuChannel 3 года назад
@@vlad_nosov172 вы написали в начале getAdapter а во втором примере setAdapter. Что за ошибка?
@vlad_nosov172
@vlad_nosov172 3 года назад
@@NecoRuChannel Вот так пишет: cannot resolve method 'setAdapter ' in ' View' и выделяет красным слова setAdapter
@user-fv6eb9rr8u
@user-fv6eb9rr8u 4 года назад
доброго времени суток, при добавлении listView в content_main, внутри listView не показывается список как у вас на видео
@NecoRuChannel
@NecoRuChannel 4 года назад
Привет. Пришли мне на почту твой MainActivity класс, я проверю и исправлю ошибку, ну и объясню что ты пропустил. Моя почта necodesarrollo@gmail.com
@user-fv6eb9rr8u
@user-fv6eb9rr8u 4 года назад
@@NecoRuChannel отправил
@NecoRuChannel
@NecoRuChannel 4 года назад
@@user-fv6eb9rr8u ты на котлине что ли пишешь? Там у тебя listview в коде получен но ему не присвоен адаптер и в адаптер еще нужно добавлять array
@user-fv6eb9rr8u
@user-fv6eb9rr8u 4 года назад
@@NecoRuChannel нет пишу в андройд студио, про котлин даже не слышал))), сейчас смотрю ваша видео "Разработка приложений на Android Studio / Изменения в новой версии / Справочник рыбака" возможно что то и прояснится )
@NecoRuChannel
@NecoRuChannel 4 года назад
@@user-fv6eb9rr8u Ты, при создании проекта не тот язык выбрал. Тебе нужно заново создать проект и когда окно появится для ввода имени проекта и.т.д выбери язык "Java" иначе ты не сможешь следовать уроку.
@mrw5258
@mrw5258 3 года назад
Прошу вас прошу скажите какая версия андроид студио у вас
@deffoldy9955
@deffoldy9955 4 года назад
здравствуйте, у меня выдает 3 ошибки после того как все сделал на видео уроке: 1) \arrays.xml:3:5-8:20: AAPT: error: unescaped apostrophe in string 2) arrays.xml:3:5-8:20: AAPT: error: could not parse array item. 3) values.xml: AAPT: error: file failed to compile. , и не отображается listView в меню, язык Java стоит, в чем может быть проблема
@NecoRuChannel
@NecoRuChannel 4 года назад
Знаки какие нибудь доблвлял в arrays?
@deffoldy9955
@deffoldy9955 4 года назад
@@NecoRuChannel точно, не заметил как на двое точие нажал, вместо точки, Вы ГЕНИЙ!
@NecoRuChannel
@NecoRuChannel 4 года назад
@@deffoldy9955 Все мы через это прошли, не переживай, с опытом не будет таких проблем
@deffoldy9955
@deffoldy9955 4 года назад
@@NecoRuChannel Хорошо, на заметку)
@user-ki2bf6vf7g
@user-ki2bf6vf7g 3 года назад
ошибка появилась NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration); NavigationUI.setupWithNavController(navigationView, navController); нет опознает nav_host_fragment!!!!!!
@user-ki2bf6vf7g
@user-ki2bf6vf7g 3 года назад
Закомментировал этот код, вроде бы заработало)))
@morgangrant9723
@morgangrant9723 4 года назад
У меня после прошлого урока высветился Render problem "Couldn't resolve resource @android:bool/config_showDefaultHome". Хотя я ничего не менял. Рефреш жму, тоже самое. При том полное удаление программы с настройками проблему не решает. Хелп!
@LEVV2008
@LEVV2008 2 года назад
К сожалению видео уже не актуально. Из за отличий в версия при базовом создании приложения появляются +10500 дополнительный форм и настроек в коде. А поскольку не понимаешь как это все работает, то и толком грамотно ничего удалить не получается. И в итоге либо ошибки при компиляции непонятные либо компилируется, но на устройстве не запускается
@NecoRuChannel
@NecoRuChannel 2 года назад
Привет, в коде ничего особого не изменилось, а изменился шаблон с готовым кодом который мы используем, там сейчас все по другому, по этому я специально записал урок как слелать тоже самое но все нап сав вручную ьез шаблона. Если интересно то поищи в этом плей листе чуть дальше про изменения в новой версии, тогда сможешь все это создать без шаблона и следовать урокам
@NecoRuChannel
@NecoRuChannel 2 года назад
Ну и от меня всегда поддержку получишь если есть проблемы по урокам просто обращайся я все помогу настроить.
@solorise1972
@solorise1972 4 года назад
Я так понял уже не актуально, список не создается хотя ошибок компиляции нет.
@poslanik9723
@poslanik9723 4 года назад
актуально. скорее всего у вас ошибка. у меня все получилось.
@myasnik4myasnik485
@myasnik4myasnik485 3 года назад
Neco, добрый вечер подскажите, пожалуйста, у меня первый элемент массива скрыт за шапкой экрана. Как это исправить: привязка listview правильная
@NecoRuChannel
@NecoRuChannel 3 года назад
привет, если превязка правильная то он не будет скрыт. Проверь layout width должен быть 0dp
@myasnik4myasnik485
@myasnik4myasnik485 3 года назад
@@NecoRuChannel помогло сначала сделать большой список, который можно пролистать колесиком, а после этого этот баг исчез сам по себе
@Ruslangaliev1
@Ruslangaliev1 4 года назад
в новой андроид студии при добавлении list = findViewById(R.id.listView); array = getResources().getStringArray(R.array.fish_array); adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,array); list.setAdapter(adapter); приложение не запускается совсем.
@NecoRuChannel
@NecoRuChannel 4 года назад
Что нибудь красным подчеркнуто? Гдето ошибку допустили
@Ruslangaliev1
@Ruslangaliev1 4 года назад
@@NecoRuChannel увы, в андроид студии оно уходит без ошибок, запускается за секунду.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Ruslangaliev1 сначало напиши только строчку list = findViewById(R.id.listView); если работает добавь следующую. Еще внизу открой панель LogCat и посмотри есть ли ошибки
@Ruslangaliev1
@Ruslangaliev1 4 года назад
@@NecoRuChannel начал заново, всё работает) спасибо)
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Ruslangaliev1 Чтоб время не терять советую смотреть внимательно чтоб не допустить ошибок, так как даже отсутствие одной скобки приведет о ошибки и приложение работать не будет. Со временем научишься видеть эти ошибки это не трудно
@DanilColinsyoutube
@DanilColinsyoutube 4 года назад
Вылетает ошибка об остановке приложение, в чем может быть проблема. Запускал на своем телефоне
@NecoRuChannel
@NecoRuChannel 4 года назад
это при любой ошибке так, внизу есть вкладка называеться LogCat там пишет что за ошибка, есть у меня видео по жтоц теме
@DanilColinsyoutube
@DanilColinsyoutube 4 года назад
@@NecoRuChannel хорошо посмотрю, спасибо за помощь
@user-yu7it8ev6u
@user-yu7it8ev6u 10 месяцев назад
ну если быть объективным, то мы создаем объект list класса ListView 13:08
@user-fq5fz5uf2h
@user-fq5fz5uf2h 4 года назад
после того как создаю картинку с помощью image Asset добавляю их в mipmap, захожу в activity_main_drawer.xml хочу указать путь к картинкам а там их нет а есть другие иконки, но после clean project и перезагрузки android studio путь появляется, помогите почему так, а вообще уроки классные все подробно объясняете
@user-fq5fz5uf2h
@user-fq5fz5uf2h 4 года назад
и при запуске эти изображения делают ошибки
@NecoRuChannel
@NecoRuChannel 4 года назад
Там есть разный тип картинок, советую посмотреть мое видео про image assets, там объясняю почему картинки серыми становяться, и как этого избежать.
@Homich_Serega
@Homich_Serega 3 года назад
делал все также но эмулятор не запускает, пишет ошибку приложения
@NecoRuChannel
@NecoRuChannel 3 года назад
Что именно за ошибка? Вы смотрели урок 4?
@Evicos1
@Evicos1 4 года назад
Уроки отличные и всё понятно, но не хватает знаний видимо работать с этим, может подскажете что изучить перед тем как начать ваш курс?
@NecoRuChannel
@NecoRuChannel 4 года назад
Есть два спрсоба, учится на практике просто пока крпируешь код и после понемногу придет понимание либо начать изучать Java
@Evicos1
@Evicos1 4 года назад
@@NecoRuChannel буду пробовать, спасибо, как только дойду до конца отвечу пришёл ли к цели)
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Evicos1 я сейчас планирую делать отдельный плэй лист доя начинающих, там все подробно буду объяснять
@user-jo2bs2nc5f
@user-jo2bs2nc5f 4 года назад
@@NecoRuChannel это очень поможет!!!
@Jerryko1231
@Jerryko1231 2 года назад
для Android Studio Bumblebee | 2021.1.1 Patch 1 данный урок не актуален уже, там в MainActivity вообще другой код, ни черта не понятно...
@NecoRuChannel
@NecoRuChannel 2 года назад
Код тот же просто в новой версии по умолчанию идет язык программирования котлин, там где имя проекта чуть ниже есть выбор языка выбери Java и будет такойже MainActivity
@Jerryko1231
@Jerryko1231 2 года назад
@@NecoRuChannel вы ответили, даже не убедившись сами. у меня язык точно не котлин просто потому что файл MainActivity.java. откройте новый проект с меню активити в последней версии IDE и сравните код с тем кодом, что у вас в уроке, и сами все увидите.
@NecoRuChannel
@NecoRuChannel 2 года назад
@@Jerryko1231 Я ответил так потому что не помню что это за урок и ты не уточняешь, так и скажи что шаблон с меню уже другой. MainActivity такойже как и раньше, просто если шаблон выбираешь с меню там новый код дописываеться. А если создаш без шаблона MainActivity оно как было так и осталось. А вот шаблоны меняються. Чтобы избежать этой проблемы, я чуть дальше на уроках показал как без шаблона можно с еуля меню создать, смотр в плей листе
@maversit5755
@maversit5755 4 года назад
В новой версии студия сразу создаёт экраны ( нап: fragment_gallery.xml и тд ) для категорий. Пытался удалить их с лэйаута и классы с папки джава, но после открытия контент_мейн пустой экран. ну к чему это я, какой версией АС пользуешься?? upd: решил проблему путём удаление привязки контент_мейн к нав_какому-тоэкрану upd2: Кстати при изменении в ListView width и height на матч_констреин то он становится маленьким квадратиком
@maversit5755
@maversit5755 4 года назад
upd3: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-uYA8Za9v5oc.html ( неко оказывается уже все объяснил)
@timon1816
@timon1816 Год назад
уроки конечно неплохие, но я чуть не сдох от произношения английского
@andersonAndersonA
@andersonAndersonA 3 года назад
Как сделать searchview по списку (item).. Можно видео?
@user-mv7nz5qh6u
@user-mv7nz5qh6u 3 года назад
Привет Неко, очень интересные уроки, спасибо большое, мне интересно где ты всему этому научился?
@daancheg
@daancheg 2 года назад
В процессе работы в компании. Только так можно научиться пользоваться инструментами
@CheeFusLive
@CheeFusLive 3 года назад
list = findViewById(R.id.ListView); ругается, что он не знает ListView, хотя в импортах он включен, подскажите пожалуйста, как можно решить этот вопрос
@CheeFusLive
@CheeFusLive 3 года назад
error: cannot find symbol list = findViewById(R.id.ListView); ^ symbol: variable ListView location: class id
@NecoRuChannel
@NecoRuChannel 3 года назад
@@CheeFusLive не ListView а listView
@CheeFusLive
@CheeFusLive 3 года назад
@@NecoRuChannel в уроке написано именно с заглавной буквы, сейчас переправил на маленькую все равно ошибка, еще пробовал в строке private поставить listView, но не видит error: cannot find symbol list = findViewById(R.id.listView); ^ symbol: variable listView location: class id
@NecoRuChannel
@NecoRuChannel 3 года назад
@@CheeFusLive В уроке написано с маленькой буквы, я только что смотрел и видео и проект. Нужно писать именно как у вас в разметке указан id а не любое слово. У меня в разметке listView по этому я пишу listView если у вас в разметки id другой то нужно писать его
@CheeFusLive
@CheeFusLive 3 года назад
@@NecoRuChannel спасибо большое) мой затуп, я ListView оказывается не обозвал никак((( тоесть id не прописал, вот и не работал( теперь все работает)
@olegt377
@olegt377 2 года назад
Доброго времени суток! Большое спасибо за видеоуроки, все предельно просто и понятно. Хотелось бы узнать, как в списке к каждому элементу добавить иконку? И можно ли вообще? Как это у нас сделано в activity_main_drawer. Прошу прощения, возможно, это есть в следующих уроках...
@ostap_stierlitz
@ostap_stierlitz 4 года назад
Капец, как сложно всё, массивы (array) создавать в отдельном xml-файле, потом чтоб добраться до него, писать всякие адаптеры, и прочее. Нельзя разве просто создать array прямо в коде, что-то вроде: String fish_array[] = {"Карп", "Щука", "Налим", "Сом"}; Или на джаве в общем и на андроиде в частности так не делается? Или я что-то не понимаю.
@NecoRuChannel
@NecoRuChannel 4 года назад
Это для удобства, так как хранишь все в файле xml и достус из любой части приложения будет к файлу а если в классе напишешь то когда активити не запущено то аррай не создастся. По началу кажется сложно но после поймешь. Ресурсы просто для хранения элементов которыми пользуемся в коде
@ostap_stierlitz
@ostap_stierlitz 4 года назад
@@NecoRuChannel А, это всё только внутри главного Main Activity будет видно? А если объявлять массивы как Global (или как там на Java делается), в других Acivity тоже не видно будет? А если мне надо будет изменять или добавлять элементы массива?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@ostap_stierlitz данный массив используется для определенных целей, есть много других способов, все зависит от конкретной задачи и там уже выбираем что нам удобнен
@ostap_stierlitz
@ostap_stierlitz 4 года назад
@@NecoRuChannel а, ну понятно. Так до да, правильней, мало ли потом другие языки прикрутить в UI надо будет. Но если надо побыстрей что-то для себя сильно не заморачиваясь, я так понимаю можно и обычными массивами внутри кода обойтись.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@ostap_stierlitz конечно. В андроиде можно одно и тоже по разному делать, если приложение простое то можно вобще все через ж... сделать и все будет хорошо работать но вот со сложными нужно все держать организованно иначе будет сложно
@mondo6620
@mondo6620 4 года назад
хочу поблагодарить за уроки, хорошо объясняете... у меня ошибка выбила ' ' is not a valid resource name character в arrays файле не могу понять с чем это может быть! помогите если не сложно
@NecoRuChannel
@NecoRuChannel 4 года назад
Привет, спасибо! Ошибка говорит о том что ты используешь неразрешенные символы или буквы в названии ресурса. Например когда мы создаем стринговый ресурс мы ему даем название name и после самр ресурс. Так вот в названии name мы не можем использовать любые символы. Советую всегда использовать в названии ресурсов латинские прописные буквы без пробелов.
@NecoRuChannel
@NecoRuChannel 4 года назад
В сообщении тебе говорит что ресурс который ты не правильно назвал находится в arrays в файле в котором арраи создаем. Проверь что именно ты неправильно назвал? Может ты там русскими буквами назвал или использовал какието не разрешенные символы?
@blackenedangel2953
@blackenedangel2953 4 года назад
@@NecoRuChannel 16:24 Почему в пути к ресурсу у тебя array, а xml-файл называется arrays?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@blackenedangel2953 потому что ресурс называеться array, а файл можем как угодно назвать
@blackenedangel2953
@blackenedangel2953 4 года назад
@@NecoRuChannel то есть идёт обращение к конкретному типу ресурса, а сканятся все файлы папки Res?
@gazim_soliev
@gazim_soliev 4 года назад
Всё понятно кроме, adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,array); Я не понимаю откуда этот simple_list_item_1. У меня вопрос, процессор в смартфонах какой язык воспринимает напрямую?
@user-fu4fi6wb7v
@user-fu4fi6wb7v 4 года назад
да,такой же вопрос
@ostap_stierlitz
@ostap_stierlitz 4 года назад
ВСЕ процессоры напрямую воспринимают только ассемблер ) И то, "почти напрямую". Т.е. у ассемблера есть прямые эквиваленты комманд процессора. Но на нём сейчас почти ничего не пишут, ибо гемор ещё тот. В андроиде же вообще ничего на ассемблере не сделаешь потому что все программы работают в java-подобной виртуальной машине, а не на прямую на процессоре, как в обычном компе. В смартфоне только ядро Linux напрямую на процессоре работает, и некоторые вспомогательные средства.
@lyohat
@lyohat 2 года назад
С нынешней версией студии ни как не могу подружить этот код. похоже придётся перескочить
@NecoRuChannel
@NecoRuChannel 2 года назад
посмотри в плей листе там есть новые упроки как без шаблона меню создать
@lyohat
@lyohat 2 года назад
@@NecoRuChannel спасибо! Отвлекусь пока что на андроид N)))
@TheLiftex
@TheLiftex 4 года назад
Зачем эти аараи арраи постоянно, проще будь. Массив и всё )))
@NecoRuChannel
@NecoRuChannel 4 года назад
Ты прав!))
@sorrelofsuccess5513
@sorrelofsuccess5513 3 года назад
Кто смотрит с новой android studio. Вместо context: this, пишите просто this, и у вас заработает
@erbolsynjumat5313
@erbolsynjumat5313 3 года назад
тут он тоже context не писал, он автоматом добавляется же
@sorrelofsuccess5513
@sorrelofsuccess5513 3 года назад
@@erbolsynjumat5313 если кто то будет писать также не сработает
@autoinstaler
@autoinstaler 4 года назад
Тоже не могу создать список
@NecoRuChannel
@NecoRuChannel 4 года назад
А в чем проблема?
@autoinstaler
@autoinstaler 4 года назад
@@NecoRuChannel В content_main перетаскиваю ListViev но список item не отображается.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@autoinstaler А ты подключил в коде ArrayAdapter к лист view?
@autoinstaler
@autoinstaler 4 года назад
@@NecoRuChannel Нет, я начал с урока 4-1 а про адаптеры информации найти не смог. Есть ли у вас видео о том как работают адаптеры и как их подключать?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@autoinstaler На этих уроках я как раз и показываю как подключать адаптер. Но есть еще видео как создавать свой собственный адаптер и подключить его. Посмотри в плей листе, там почти в самом конце Custom Array Adapter
@user-ft3uq5zd6m
@user-ft3uq5zd6m 3 года назад
Я так понимаю, что проблема с шаблоном Navigation Drawer Activity причем она появилась очень давно
@NecoRuChannel
@NecoRuChannel 3 года назад
Просто шаблон изменили
@user-ft3uq5zd6m
@user-ft3uq5zd6m 3 года назад
@@NecoRuChannel и как его победить?
@kaifgeo7455
@kaifgeo7455 4 года назад
Добрый день, а как можно создать похожий справочник, но используя API ?
@NecoRuChannel
@NecoRuChannel 4 года назад
Привет.Что ты имеешь ввиду?
@kaifgeo7455
@kaifgeo7455 4 года назад
@@NecoRuChannel Привет, спасибо за ответ. Ну, например, есть сайт, где уже есть список рыб и прочего, а нам остается только все это вывести на экран приложения. Например есть окно "Рыбы", там все сорта рыб, при нажатии на определенный, открывается новое окно с подробностями. Но все это подтягивать из сайта, который предоставляет ключ api и json. Я чуть разобрался, и понимаю, что это тема большая для такого обсуждения.)
@NecoRuChannel
@NecoRuChannel 4 года назад
@@kaifgeo7455 А, понял о чем ты. Как нибудь сделаю урок про это
@bulatsamigullin2487
@bulatsamigullin2487 4 года назад
Такая ошибка вылезла, вроде все делал по видео. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-KQ56fT5BcG4.html Подскажите пожалуйста где я допустил ошибку
@tihonovms
@tihonovms 4 года назад
Арай ))))
@user-gz6zu6ww3j
@user-gz6zu6ww3j 2 года назад
Если у вас listView пустой Мне помогло вот такой код
@user-gz6zu6ww3j
@user-gz6zu6ww3j 2 года назад
adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,new ArrayList(Arrays.asList(array)));
@user-fq5fz5uf2h
@user-fq5fz5uf2h 4 года назад
у меня еще на заднем фоне написано this is gallery gragment
@NecoRuChannel
@NecoRuChannel 4 года назад
Вот видео как правильно пользоваться image assets и как устранить ошибки: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6qYWts7C6DU.html
@sosun
@sosun 4 года назад
17:09 шо за стринги а?)?)?)?)?)?)?)?)?)?)
@NecoRuChannel
@NecoRuChannel 4 года назад
String русифицированая версия ))) один это "стринг" а много "стринги"))
@sosun
@sosun 4 года назад
@@NecoRuChannel да я знаю, просто забавная ситуация
@NecoRuChannel
@NecoRuChannel 4 года назад
@@sosun это точно))
@gazim_soliev
@gazim_soliev 4 года назад
Программа вылетает, хотя до того как я ввёл listView всё было нормально
@NecoRuChannel
@NecoRuChannel 4 года назад
Значит где то ошибку допустил. Проверь что listView присвоил listView с экрана с помощью функции findViewById
@gazim_soliev
@gazim_soliev 4 года назад
@@NecoRuChannel да, это есть, может из-за того, что я лист вью сделал в файле fragment_home.xml, щас пробую в content_main.xml
@NecoRuChannel
@NecoRuChannel 4 года назад
@@gazim_soliev у тебя не должно быть fragment_home!! Ты наверное на новой версии AndroidStudio создаешь, там другой шаблон, его нужно переделать, смотри урок 4 там рассказываю. Урок называеться "Изменения в новой версии"
@gazim_soliev
@gazim_soliev 4 года назад
@@NecoRuChannel всё, работает, listView работает только в content_main.xml. мда, я думал, что типо это на любом окне прокатит сделав этот лист вью в fragment_home.xml и получив вылет
@gazim_soliev
@gazim_soliev 4 года назад
@@NecoRuChannel спасибо, ок, я просто смотрю уроки по порядку из-за этого не смотрел видео про обновлённую версию андроид студио
@user-to5uc6ql9h
@user-to5uc6ql9h 5 лет назад
Эррей
@ronews4723
@ronews4723 3 года назад
xml напоминает html and css вместе взятых согласитесь
@user-ft3uq5zd6m
@user-ft3uq5zd6m 3 года назад
Плохо, что ты не выкладываешь код проекта. У меня в content_main.xml лежит NavHostFragment, если я на него кидаю ListView то при запуске получаю кучу ошибок. Если его удалить, то все работает, но только меню пропадает. Похоже шаблон немного изменили, и как их теперь подружить я не пойму
@NecoRuChannel
@NecoRuChannel 3 года назад
Код выкладываю у меня на странице, ссылка в описании
Далее
Новый уровень твоей сосиски
00:33
Android roadmap 2024
8:21
Просмотров 416