Program to create three Menu items |Android Program|

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
    
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
tools:context=".MainActivity"
   
android:orientation="vertical">

    <
TextView
       
android:id="@+id/textView"
       
android:text="categories"
       
android:textSize="18sp"
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
/>
    <
Spinner
       
android:id="@+id/spinner"
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"/>

</
LinearLayout>

MainActivity.java
package com.example.menuprogram;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {


   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);

        Spinner spinner=findViewById(R.id.
spinner);
        spinner.setOnItemSelectedListener(
this);

        List<String> categories=
new ArrayList<>();
        categories.add(
"Customer Service");
        categories.add(
"Business Development");
        categories.add(
"Information Technology");


        ArrayAdapter<String> dataAdapter=
new ArrayAdapter<String>(this,
                android.R.layout.
simple_spinner_item,categories);

        dataAdapter.setDropDownViewResource(android.R.layout.
simple_spinner_dropdown_item);
        spinner.setAdapter(dataAdapter);
    }


   
@Override
   
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        String item=parent.getItemAtPosition(position).toString();
        Toast.makeText(parent.getContext(),
"Selected: "+item,
                Toast.
LENGTH_LONG).show();
    }

   
@Override
   
public void onNothingSelected(AdapterView<?> parent) {

    }
}

Post a Comment

0 Comments