



Once you do that you will see a red line under the class name, hover your mouse over that error and Android Studio will warn you that you need to create a constructor.Īndroid custom adapter constructor. To be able to access the functions of ArrayAdapter we need to use extends with ArrayAdapter. Right click on the project package name → New → Java ClassĦ- I’ve named the custom adapter class as CustomAdapter.java. 1- Open up Android Studio and create a new project and give it a name, in our case we’ve named it (SpinnerImages), choose API 16 as the minimum SDK, then choose a blank activity, click “Finish” and wait for Android Studio to build your project.Ģ- Let’s create a new xml file and name it custom_spinner_row.xml, this file will have all the views that will be shown for each row inside Android spinner.ģ- Inside custom_spinner_row.xml will have 2 Android textviews and 1 Android imageview, the 2 textviews will be used for country name and population while the imageview will be used for the country flag.Ĥ- Open activity_main.xml file, here we will add an Android spinner.ĥ- Next we need to create a custom adapter, this adapter will be used to initialize the views inside custom_spinner_row.xml so that we can use it later with android spinner to show the data.
