Flutter. Custom button 2
14:02
Жыл бұрын
Flutter. Custom button 1
16:51
Жыл бұрын
Пікірлер
@isusisusov1072
@isusisusov1072 Ай бұрын
Здравствуйте, а вы никак помочь не можете? Можно ли как то с вами связаться?
@itdev5193
@itdev5193 Ай бұрын
Как помочь?
@AlastorKing-ig4br
@AlastorKing-ig4br Ай бұрын
Редко пишу коментарии, но твои видио очень хорошего качества, коротко и по делу, уже 4 года в программирование, сейчас в вкатываюсь в android, спасибо за то что облегчил чутка мой путь =)
@check0mate
@check0mate Ай бұрын
адаптер пришлось немного переделать в юзервьюхолдере и онбиндингвьюхолдере из-за того что котлин экстеншенс деприкейтед. Жаль что такой классный автор не выпускает больше видео. Надеюсь все норм
@user-qo9ve5dq7c
@user-qo9ve5dq7c 2 ай бұрын
Автор, вы будете продолжать снимать видео, все же ваши уроки по kotlin очень сильно помогали
@itdev5193
@itdev5193 2 ай бұрын
Пока не знаю, не хватает времени
@luide2167
@luide2167 2 ай бұрын
Запускает и сразу скидывает. Вроде со всеми версиями и зависимостями на 2024 год разобрался, ошибки не выдаёт.
@itdev5193
@itdev5193 2 ай бұрын
Так и не скажешь, может база не проиниализирована.
@luide2167
@luide2167 2 ай бұрын
Ну если потом залезть в logcat то самая длинная строчка: Unable to start activity ComponentInfo(адрес MainActivity): java.lang.IllegalStateExpection: Activity čom.example.название приложения.MainActivity does not have a NanControler set on 2131231038
@luide2167
@luide2167 2 ай бұрын
Думаю докопаться до истины. Если копипастить ошибки в стаковерлоу то, какие то варики предлагают всегда. Буду методить и тыкать.
@p.polunin
@p.polunin 3 ай бұрын
Что будет с глобальной переменной MainActiviy при повороте экрана?
@bair1171
@bair1171 3 ай бұрын
почему работают запросы если нет разрешения в манифесте на интернет?
@itdev5193
@itdev5193 3 ай бұрын
В дебаге может работать, но в реальности не будет
@bair1171
@bair1171 3 ай бұрын
Спаибо за уроки, было очень познавательно!
@user-pq1wu2fx2l
@user-pq1wu2fx2l 3 ай бұрын
Ничего не понятно
@alexandr.semen4uk
@alexandr.semen4uk 4 ай бұрын
Anonymous - для гостей. Когда пользователь должен иметь возможность получения доступа к функционалу без регистрации. В играх например часто такое встречается, в таком случае в коре автоматически создаётся анонимный аккаунт пользователя
@check0mate
@check0mate 4 ай бұрын
когда учитель в видосе не делает ни одной ошибки подсознательно начинаешь считать себя дауном, а когда учитель по разному тупит чувствуется что мои затупы это норма. Душевные видосы у тебя крч
@toxa559
@toxa559 5 ай бұрын
Автор спасибо большое за уроки! Мне очень заходит как ты доносишь инфо, и я надеюсь что у тебя есть возможность выпускать новые уроки! Спасибо
@Artur_Arslanov
@Artur_Arslanov 5 ай бұрын
А зачем действия кнопок описывать в онСтарт?? В жизненом цикле фрагментов он же в самом начале
@Artur_Arslanov
@Artur_Arslanov 5 ай бұрын
Видно что с первого урока все меньше и меньше просмотров((( Наверное думают, что ничего у них не получится! Даже не стараются
@_NeQuem_
@_NeQuem_ 6 ай бұрын
Большущее вам спасибо, все четко и понятно. Я несколько дней мучался с этой темой. А тут бац ,нашел ваше видео, и все с 1 раза сделал
@sergey7dvd
@sergey7dvd 8 ай бұрын
Спасибо за курс и подробные объяснения!
@luide2167
@luide2167 8 ай бұрын
Это как бы альтернатива этому? val intent2 = Intent(this, MainActivity2::class.java) startActivity(intent2)
@itdev5193
@itdev5193 8 ай бұрын
Да
@luide2167
@luide2167 8 ай бұрын
Я так понимаю у автора которому конечно спасибо за контент, так у него широкий монитор. И я вижу, что для android studio это очень удобно.
@luide2167
@luide2167 9 ай бұрын
Всё работает. Но только при условии, что MainActivity наследуется от AppCompatActivity(), иначе если наследоваться от BaseActivity который наследуется от AppCompatActivity(), то не в какую не включается ActivityMainBinding. его просто в выборе нет. А так всё понятно и интересно. Хоть большую часть сидел как робот переписывал, но всё равно основную идею понял. Спасибо.
@sergey7dvd
@sergey7dvd 9 ай бұрын
Автору спасибо за видео! Очень интересно. Подскажите кто знает, как после загрузки прогрессбара не просто перейти в майн активити, а предварительно разрушить сплеш активити, чтобы в памяти не висел сплешь экран? Кнопкой в нижнем меню когда пытаешься выйти из приложения, выходишь из майна и попадаешь на сплеш. Благодарю заранее за ответ.
@sergey7dvd
@sergey7dvd 9 ай бұрын
Сам спросил, сам ответил, может кому пригодится. В теле CoroutineScope последней строчкой написал finish()
@user-dw4mm8ef8v
@user-dw4mm8ef8v 10 ай бұрын
Красавчег!!! Продолжай так же , очень доходчиво и понятно даже далекому человеку. Спасибо тебе, очень много материала просмотрел на эту тему, но у тебя самая лучшая подача - ничего лишнего....
@diamondit_
@diamondit_ 10 ай бұрын
Туториал довольно хороший, но с английским немного беда)) Имею ввиду названия пакетов nal, beznal, а также "сале" (sale). А так, в принципе, всё отлично, спасибо за объяснение!
@olegkovalenko5708
@olegkovalenko5708 11 ай бұрын
Жалко, что мало коментов. Человек старался( Никому не нужны такие уроки ?(( странно
@KostiaKubik
@KostiaKubik 11 ай бұрын
курс офигенный но ты показал сразу самый правильный вариант написания такого приложения и если брать саму SQLite(ROOM) хотелось бы видеть больше вариантов написания и больше уделить этому внимание (возможно это потому что я остальное изучал раньше)
@user-cz9hh8fl4k
@user-cz9hh8fl4k 11 ай бұрын
Ого, крутое видео, может быть научишься для голливуда что-то делать, хотя наверное вряд ли
@The_kotlin
@The_kotlin Жыл бұрын
Сделайте видео про MVVM, очень очень полезное видео, вы хорошо объясняете!
@Arhmed13
@Arhmed13 Жыл бұрын
Если у коге несработало вот готовый код адаптера без использования "kotlin-android-extention" import android.annotation.SuppressLint import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.example.verkehrsrecht.R import com.example.verkehrsrecht.model.UserModel class UserAdapter : RecyclerView.Adapter<UserAdapter.UserViewHolder>() { private var userList = emptyList<UserModel>() class UserViewHolder(view: View) : RecyclerView.ViewHolder(view) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): UserViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.item_user_layout, parent, false) return UserViewHolder(view) } override fun onBindViewHolder(holder: UserViewHolder, position: Int) { holder.itemView.findViewById<TextView>(R.id.tv_last_name).text = userList[position].latsName holder.itemView.findViewById<TextView>(R.id.tv_first_name).text = userList[position].firstName } override fun getItemCount(): Int { return userList.size } @SuppressLint("NotifyDataSetChanged") fun setList(list: List<UserModel>) { userList = list notifyDataSetChanged() } }
@user-qg8op6ok4h
@user-qg8op6ok4h 11 ай бұрын
все равно не видит tv
@bloodnyi_son
@bloodnyi_son Жыл бұрын
урок отличный спасибо за информацию. очень помог, лайк однозначно)
@user-es8vr2gu9s
@user-es8vr2gu9s Жыл бұрын
Здравствуйте, как расположить button таким образом, чтобы он оставался на месте при смене фрагмента. У меня есть повторяющиеся элементы в каждом фрагменте, хотелось бы их не повторять каждый раз, а расположить поверх всего
@user-oi1ml8kv6p
@user-oi1ml8kv6p Жыл бұрын
Cпасибо за урок! Не забрасывайте, пожалуйста
@Dark3470
@Dark3470 Жыл бұрын
Встал вопрос с сохранением активности в recycler view, а то не получается сохранить данные при повороте или сворачивании экрана.
@Dark3470
@Dark3470 Жыл бұрын
исправил: class UserAdapter : RecyclerView.Adapter<UserAdapter.ViewHolder>() { private var userList= emptyList<UserModel>() class ViewHolder(view: View): RecyclerView.ViewHolder(view){ val text1: TextView val text2: TextView init { text1=view.findViewById(R.id.tv_last_name) text2=view.findViewById(R.id.tv_first_name) } } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { val view = LayoutInflater.from(parent.context) .inflate(R.layout.item_user_layout, parent, false) return ViewHolder(view) } override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) { viewHolder.text1.text = userList[position].lastName viewHolder.text2.text= userList[position].firstName override fun getItemCount() =userList.size fun setList(list: List<UserModel>){ userList = list notifyDataSetChanged() } } если новая версия АС то в gradle надо добавить buildFeatures { viewBinding true } а остальное оставить по дефолту
@user-rw8zs7vz9u
@user-rw8zs7vz9u Жыл бұрын
Это приложение будет написано по чистой архитектуре?
@Filinhat
@Filinhat Жыл бұрын
Автору спасибо за проделанную работу!
@user-im3qd2ij1o
@user-im3qd2ij1o Жыл бұрын
Спасибо большое, всё очень понятным языком обьясняете :)
@aidarmukanbet8269
@aidarmukanbet8269 Жыл бұрын
при запуске на 12:00 , вышло две ошибки. Одну исправил , а вторую не смог потому что, говорит чтоб viewBinding подключил и им пользовался(((( Сможете ли помочь пожалуйста?
@jigid6138
@jigid6138 Жыл бұрын
Суперпонятно объясняешь, спасибо)
@Stan_Kniazev
@Stan_Kniazev Жыл бұрын
Однозначный лайк ) Обязательно посмотрю и другие ролики на канале!
@user-sr7iz9yk6p
@user-sr7iz9yk6p Жыл бұрын
Интересный курс! Спасибо!
@joyshow7871
@joyshow7871 Жыл бұрын
Мужиктыкрут, доделай приз firebase 😂
@vbiznes_ru
@vbiznes_ru Жыл бұрын
спасибо, мужик!!!! обожаю тебя. целый день ломал голову с меню навигации...
@pacificOctopus278
@pacificOctopus278 Жыл бұрын
Спасибо! Очень рад, что нашел ваш канал. Надеюсь вы будете еще выкладывать видео. Успехов!
@ilyas_muratoglu
@ilyas_muratoglu Жыл бұрын
Здравствуйте @itDev5193. Вы можете уточнить, что означает строка class UserViewHolder(view: View): RecyclerView.ViewHolder(view). Больше всего, хотелось бы узнать, что означают эти параметры (view: View). Заранее спасибо!
@ilyas_muratoglu
@ilyas_muratoglu Жыл бұрын
@itDev, здравствуйте! Это второе видео с вашего канала, которое смотрю. Ваши уроки действительно помогают новичкам понять что смы делаем написав строчку кода. Без понимания почему мы это пишем, мы не научимся программированию. В ютубе много профессионалов по андроид программированию. Но они объясняют, так как будто мы все знаем, что мы пишем и почему пишем, и они просто пишут код. Но не объясняют почему это написали. А когда новички смотрят такие видео, ничего не понимают и уходят без ничего. В ваших видео, даже совсем зеленый новичок уйдет уже с каким-то пониманием и уже сможет применить полученное знание. Я хотел спросить, в каком видео вы объясняли тему View Binding. Я хотел сначала изучить viewBinding и потом вернутся к этой теме и продолжить изучение. Заранее спасибо!
@ilyas_muratoglu
@ilyas_muratoglu Жыл бұрын
Спасибо за урок. Пришел к вам на канал за изучением RecyclerView и Adapter. Заодно увидел отличные фишки по верстке. С меня лайк и подписка!
@aistepan
@aistepan Жыл бұрын
Спасибо за ваш труд, самое главное просто и понятно
@user-ed3hm2lt4h
@user-ed3hm2lt4h Жыл бұрын
Чотко 🎉
@user-ed3hm2lt4h
@user-ed3hm2lt4h Жыл бұрын
Супер 🎉
@user-zv8xd4nu3c
@user-zv8xd4nu3c Жыл бұрын
kzfaq.info/get/bejne/f8-Pdaepvq7apXU.html тоже самое но на татарском + местами хуже, местами лучше реализовано. Binding'а нет
@billi_costigan
@billi_costigan Жыл бұрын
Thanks
@09GorecGorecGorecGorecGorecGor
@09GorecGorecGorecGorecGorecGor Жыл бұрын
у кого бесконечная загрузка при создании Navigation , мне помогло вот это implementation "androidx.navigation:navigation-fragment-ktx:2.5.3" implementation "androidx.navigation:navigation-ui-ktx:2.5.3" androidTestImplementation "android.arch.navigation:navigation-testing:2.5.3"