Exposed Drop-Down Menu - Forget about Spinner | Android Studio Tutorial

  Рет қаралды 143,240

Stevdza-San

3 жыл бұрын

🏆 My Online Courses
stevdza-san.com
🐱‍👤 Wanna become a member? Join!
kzbin.info/door/YLAirIEMMXtWOECuZAtjqQjoin
📸 Instagram
stevdza_san
Menus allow users to make a selection from multiple options. They are less prominent and take up less space than selection controls, such as a set of radio buttons. Exposed Drop-down menu is a new material design component, and you should use it as a replacement for an old Spinner. Watch the video to learn everything about it!
🕒 Timestamps:
0:00 - Introduction
0:27 - TextInputLayout with AutoCompleteTextView
2:30 - Disable InputType
3:10 - Create String-Array
3:44 - Create dropdown_item.xml
5:00 - Create ArrayAdapter
6:27 - FilledBox Style
7:44 - add onResume() function
8:47 - Icon and Label

Пікірлер: 183
@YoussefMoataz_
@YoussefMoataz_ 3 жыл бұрын
Brilliant , I am gonna apply this on my projects now 🤩👏👏
@tinch014
@tinch014 2 жыл бұрын
Thank you for the tutorial! The "onResume" part was really useful for me
@jyotimoykashyap9179
@jyotimoykashyap9179 3 жыл бұрын
1st to watch , thanks for all these videos it really helps me so so much
@avigyandas3829
@avigyandas3829 Жыл бұрын
Cannot understand the view binding part in 5:11 mark, I can't really seem to achieve that even after having viewBinding on in the gradle file
@anonymousgoyal6792
@anonymousgoyal6792 3 жыл бұрын
This is awesome. I won't use spinner ever again. Thankyou so much
@Jdg70
@Jdg70 2 жыл бұрын
Great video. was what I was looking for. Thank you!!
@TheNerdsHouse
@TheNerdsHouse Жыл бұрын
Bro 2 yrs old vid, but helped me a lot on work today. THANKS!!!
@convi346
@convi346 Жыл бұрын
Very helpful Tutorial, thanks man!
@anuragtiwari2511
@anuragtiwari2511 3 жыл бұрын
Best exaplanation ever possible
@ninabraelyn1857
@ninabraelyn1857 2 жыл бұрын
Thank you for the tutorial ! Can u explain on the binding part as well ?
@pickemparty
@pickemparty 3 жыл бұрын
Can you please share the Java code for the same element?
@temangoding
@temangoding 2 жыл бұрын
this is what im looking for, thanks sensei
@nomanzafarzafar7912
@nomanzafarzafar7912 3 жыл бұрын
Great effort bro. Keep it up.
@GAGANDEEP901
@GAGANDEEP901 2 жыл бұрын
thanks that helped a lot , can i also add a checkbox in the TextInputLayout along with the text, for multiple selections?
@luizpaulo6169
@luizpaulo6169 3 жыл бұрын
Your channel is amazing!!! Hugs from Brazil :)
@_johndoew
@_johndoew 2 жыл бұрын
curti o canal dele tmb
@user-sv3ww2rz9o
@user-sv3ww2rz9o 2 жыл бұрын
please what's the name of the fragment where he wrote
@areejturkei5482
@areejturkei5482 3 жыл бұрын
Can you convert the code in “create array adapter” to java? Cuz it’s give me syntax errors
@manavtamboli2109
@manavtamboli2109 3 жыл бұрын
The offset in the FilledBox style might be because filled box has a floating hint/label and it left the space for it
@miliriam7060
@miliriam7060 2 жыл бұрын
hi please i wrote all this code but they tell me i was wrong i wrote it in FragmentFirstJava, if you are urgent please answer me
@PiyushSharma-gw1wx
@PiyushSharma-gw1wx Жыл бұрын
hi sir thank you for such an informative video just wanted to know how could i put the menu item list at bottom of the drop down since it coming on top of drop down container.
@vladfedos5554
@vladfedos5554 Жыл бұрын
Thank you Bro. It's perfect.
@BharadwajGiridhar
@BharadwajGiridhar 3 жыл бұрын
I just hit the 100th like Stevdza-San :D .
@VenewebTV
@VenewebTV 3 жыл бұрын
Thanks for the video, usefull and updated, is possible for you to create an option to download the video's code in Java? Regards from Caracas, Venezuela
@codingmafia1642
@codingmafia1642 3 жыл бұрын
Great Video ,but challenge is when u set backgroundColor for AutoCompleteTextView doesn't appear which forces you to set for TextInputLayout and which create a space above hint text that doesn't align
@SwagMessiah1
@SwagMessiah1 Жыл бұрын
For those having issues with the binding issue at around the ~6:30 mark, just do the code work in onViewCreated instead of onCreateView because then you can use your then inflated view to add the dropdown options. So in onViewCreated it would look something like this for kotlin: view.findViewById().setAdapter(arrayAdapter)
@elminmidzic5994
@elminmidzic5994 Жыл бұрын
Thanks a lot
@muhammadsarimmehdi
@muhammadsarimmehdi 2 жыл бұрын
If I set layout_width to wrap_content, I get a warning about localized text expansion. How do I get rid of this without using the suppress warning annotation since that doesn't really solve the problem
@yusamertcakr8419
@yusamertcakr8419 2 жыл бұрын
Thank you Yours are very helpful. but i got a a question about this video. How to set selected item ?
@anurajms
@anurajms 3 жыл бұрын
how do we add on click listeners to drop down menu items? thank you
@Another0neTime
@Another0neTime 3 жыл бұрын
Great video!
@dinurangapriyasad5872
@dinurangapriyasad5872 3 жыл бұрын
This will helpfull to everyone who likes to learn android... can you please give us to tutorial about the in-app purchases ? 😍
@dankim4652
@dankim4652 Жыл бұрын
Is it possible to remove the elevation and replace it with an outline for the item list dropped down?
@elsisdeo9060
@elsisdeo9060 3 жыл бұрын
Good, I need this, thanks btw
@HelPfeffer
@HelPfeffer 2 жыл бұрын
I have a question a think you should have mentioned. How do you recive the input?
@nareshsharma206
@nareshsharma206 3 жыл бұрын
Sir please answer this question from where you learn android development
@mohammedsharikh9405
@mohammedsharikh9405 3 жыл бұрын
can you show me how to get value selected from this dropdown
@bayuindradinata9209
@bayuindradinata9209 3 жыл бұрын
nive vid. well, may you give a tutorial for save a input value for this data menu dropdown to database mysql ? many thanks
@okisulton
@okisulton 3 жыл бұрын
can you give me tutorial to parsing data from json (retrofit) to exposed dropdown menu?
@CarlosMonteirotube
@CarlosMonteirotube Ай бұрын
what's your recommendation for the same type of dropdown with material3 and compose?
@bboydarknesz
@bboydarknesz 3 жыл бұрын
I always have problem in dropdown if items is dynamic. Like I get Model from API and need to pass the ID from selected item. Usually I manipulate it with save the Model globally,when select item, I set selected item. Do you have best idea for this case??? Thank youuu
@sanketbhangale5788
@sanketbhangale5788 2 жыл бұрын
In my case after selecting one item from the dropdown, When I go for selecting it again it only shows one item in the dropdown list any ideas why it is happening?
@rubenvillanuevabaxarias5460
@rubenvillanuevabaxarias5460 2 жыл бұрын
Hello and thank you for the video. How do I know in which string of the array I am at a certain moment? I would like to see changes in the screen when I change for example from English to Chinese, so how could I track in the code that I have changed from English to Chinese? Thanks in advance.
@deeno9631
@deeno9631 2 жыл бұрын
hello, do you already have the answer for this problem, because I have the same problem as well I want to track the code from the dropdown list that I choose
@markdelphi8075
@markdelphi8075 2 жыл бұрын
I can't understand why it behaves otherwise in my project. I do that exactly in that way, but after selection, when I change to a fragment and than come back, the list is empty. Why does it happen?
@alexong123
@alexong123 2 жыл бұрын
Hello sir. Did this drop down menu can use as select item in recycler view?
@makhalibagas
@makhalibagas 3 жыл бұрын
Thanks for this tutorial sir
@mikumikomiku.
@mikumikomiku. 3 жыл бұрын
help i don't know how to create FirstFragment file and it didn't show how
@jaloliddinabdullaev2310
@jaloliddinabdullaev2310 3 жыл бұрын
thank you bro, nice video
@sulthan0022
@sulthan0022 3 жыл бұрын
is there java version of the adapter, i don't understand kotlin
@farezrosli9623
@farezrosli9623 3 жыл бұрын
hello, can u make a tutorial on how to save spinner adapter data in firebase ? pls
@ericuche755
@ericuche755 2 жыл бұрын
Please how do i create the “exposed drop down style “ it doesn’t show in my style
@wilsonahanmisi1187
@wilsonahanmisi1187 3 жыл бұрын
Life Saver..... Keep it up
@theblurdev2828
@theblurdev2828 2 жыл бұрын
Does anybody know how to set links to the different activities through the Drop down menu options?
@ErtBaran
@ErtBaran 3 жыл бұрын
Thanks so much. 💯
@mehakmemon5605
@mehakmemon5605 Жыл бұрын
Pls anyone tell which which classses are imported in firstfragment
@_ytuser11
@_ytuser11 2 жыл бұрын
Sir I have also created an exposed drop down menu and I want to store the options in firebase.Please tell
@ogieperalta9414
@ogieperalta9414 Жыл бұрын
When I input the Exposed Drop Down menu as the style the thing ain't showing and it gives an error failed to instantiate one or more classes
@pickemparty
@pickemparty 3 жыл бұрын
I have set android:inputType="none" in the xml layout but the user is still able to enter text!? I am not sure how your does not allow it!?
@muhammadizzahramadhan3000
@muhammadizzahramadhan3000 3 жыл бұрын
i got error when inplementation this menu drop down.....can i see your implementation for drop down menu....please
@sjjayaswal7621
@sjjayaswal7621 2 жыл бұрын
Good information 👍
@techpark9486
@techpark9486 2 жыл бұрын
How can I add this programmatically? I can't add style to TextInputLayout programmatically
@abdallaha.raheem3078
@abdallaha.raheem3078 3 жыл бұрын
In --- Val arrayAdapter = ArrayAdapter (requireContext(), ....) It's showing me error in requireContext What is this ?!
@technicmachine
@technicmachine Жыл бұрын
Can you put the source code on github? I keep getting error with the style tag, telling me that it can't locate many different attributes.
@hansheng654
@hansheng654 Жыл бұрын
the dropdown hight doesn't seem to be calculated correctly when text become multiline ...
@rr2r2r2ra
@rr2r2r2ra 2 жыл бұрын
how do we put the item selected into toast?
@hendri2018
@hendri2018 2 жыл бұрын
Why did i got an error 1:21, when using custom style? is there a way to fix that?
@sujitprasadkushwaha9031
@sujitprasadkushwaha9031 3 жыл бұрын
you are the best. 🥰🥰❤️
@Arun_rajak2786
@Arun_rajak2786 3 жыл бұрын
sir my drop down menu is not showing so what i do ?
@AadiOneYT
@AadiOneYT 3 жыл бұрын
explanation and video was very helpful but I think spinner still better in handling item selection listener, both have different usage I think so we still need spinner in some cases
@ramidominguez7849
@ramidominguez7849 2 жыл бұрын
any example of what you say?
@jesmarsuan5516
@jesmarsuan5516 2 жыл бұрын
how to fix "Render Probelm" it appear everytime I add the "style"??
@kurtl.3773
@kurtl.3773 2 жыл бұрын
how did you create firstfragment class?
@AzkaLgamer
@AzkaLgamer 3 жыл бұрын
how a i get the selected item ? in this method?
@akshaykondekar3571
@akshaykondekar3571 3 жыл бұрын
How can we show material spinner with custom object
@magoelias3846
@magoelias3846 3 жыл бұрын
Can you make this tutorial using java?
@DiegoTube85
@DiegoTube85 3 жыл бұрын
which app theme are you using?
@ampa4989
@ampa4989 3 жыл бұрын
Thank you. The videos are very helpful. It would be really nice if your editor were set to High Contrast instead of Dracula.
@miliriam7060
@miliriam7060 2 жыл бұрын
hi please i wrote all this code but they tell me i was wrong i wrote it in FragmentFirstJava, if you are urgent please answer me
@desimusfiroh6536
@desimusfiroh6536 3 жыл бұрын
how to get selected value from exposed dropdown menu ?
@UbedThaheem
@UbedThaheem Жыл бұрын
I need this code for Java, will you please explain?
@user-wd5so4xk2b
@user-wd5so4xk2b Жыл бұрын
This is a great work, but this method works with the "fragment" and does not work with the "activity"
@darkcrow9319
@darkcrow9319 11 ай бұрын
How i can keep the endIcon static?
@fzfxfcf
@fzfxfcf 3 жыл бұрын
I don't know what version of Android is that that always is using VAL. But this isn't mine
@yogeshaggarwal5045
@yogeshaggarwal5045 3 ай бұрын
i am getting failed to instantiate one or more classes error and can not find the solution for it.
@adidebnag6086
@adidebnag6086 4 ай бұрын
Hello! Just wanted to ask if anyone knows how to programmatically reset the selection to the Layout? Like to the point where it has nothing selected with just the hint showing. If anyone figures that out, please let me know :)
@NHikmetK
@NHikmetK Жыл бұрын
İ have been studying android for 16 month and i have started from zero during this period l had a chance to work on a real project for 5 month. Do you think can l work as an android developer ?
@anudeepananth
@anudeepananth 3 жыл бұрын
Could you plz do Videos on Jetpack Compose... Since it's in beta... I feel like learning XML is a bit too late now...
@StevdzaSan
@StevdzaSan 3 жыл бұрын
It's not late, at least few years will pass until Jetpack Compose get the chance to become number one.
@itomasandev7418
@itomasandev7418 3 жыл бұрын
awesome video, can you give me tutorial about exposed dropdown menu with checkbox?
@aarondraws7699
@aarondraws7699 2 жыл бұрын
how do I do this without a fragment
@markronderoragasa6493
@markronderoragasa6493 2 жыл бұрын
Is there a way to make it searchable?
@fars7346
@fars7346 3 жыл бұрын
perfect timing...
@HelPfeffer
@HelPfeffer 2 жыл бұрын
Thank you
@AnthonyHeimlich
@AnthonyHeimlich 2 жыл бұрын
GOAT
@harunarrashid3048
@harunarrashid3048 2 жыл бұрын
Thankyou sir :D
@itrustme4174
@itrustme4174 2 жыл бұрын
how to show Error when No Item was Selected ?
@mehakmemon5605
@mehakmemon5605 Жыл бұрын
Can anyone pls send the source code as i am not able to get the imported classes here
@clo4k661
@clo4k661 3 жыл бұрын
How many years it takes you to reach this level?
@alexanderchurkin3531
@alexanderchurkin3531 2 жыл бұрын
Thank you. How to clear field after choosing an item ?
@smoybelizaire4100
@smoybelizaire4100 Жыл бұрын
binding.autocomplete.setOnItemClickListener{adapterview,view,i,l-> if(i==0){ your toast here }else { Your toast here } Good luck }
@adithyaraj307
@adithyaraj307 2 жыл бұрын
Steve bro, apart from AutoCompleteTextView can we use any other text view for same purpose it is possible.....🤔
@StevdzaSan
@StevdzaSan 2 жыл бұрын
Well Compose offers a lot of flexibility. I'm no longer using XML 😉
@ZivShaltiel
@ZivShaltiel 8 ай бұрын
i think it doesn't work anymore, it igonres the inputtype attribute and doesnt show the options until you start to type
@bileldallagi2890
@bileldallagi2890 2 жыл бұрын
please how i can send data to firebase ??
@sajithpython
@sajithpython 3 жыл бұрын
Sir please teach how to use scope storage in sticked in 😭😭😭😭 android 10+
@fadzriangibran799
@fadzriangibran799 3 жыл бұрын
can we retrieve the data from the API and display it in the drop-down menu?
@kalibra2121
@kalibra2121 3 жыл бұрын
well, depends what you're getting from the API.. for example if you get a list of items you can pass the list to the adapter and get the same result
@anurajms
@anurajms 3 жыл бұрын
thank you
@manishsaxena2974
@manishsaxena2974 2 жыл бұрын
is there any java translation?