Showing posts with label How to Create Android Spinner. Show all posts
Showing posts with label How to Create Android Spinner. Show all posts

Tuesday, 26 August 2014

How to Create Android Spinner

How to Create Android Spinner

http://android-app27.blogspot.com/ 



Project: Android in Spinner
>>>Create a class name  MainActivity.java & Paste The Code
package com.sattar.spinner
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
                // View Object
                                private Spinner men;
                               
                                // data Source
                                private static String[] underMen = { "Men", "Traveling", "Cloth", "Spots",
                                                                "Accessories", "Footwears", "Eyewears" };
                                // adapter

                                ArrayAdapter<String> adapter;

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

     // days=getResources().getStringArray(R.array.day_Of_Weak);

                                men = (Spinner) findViewById(R.id.etSpnDayOfWeak);

                                adapter = new ArrayAdapter<String>(MainActivity.this,
                                                                android.R.layout.simple_spinner_item, underMen);
                                men.setAdapter(adapter);
                               
                                men.setOnItemSelectedListener(listener);

                }

                OnItemSelectedListener listener = new OnItemSelectedListener() {

                                @Override
                                public void onItemSelected(AdapterView<?> parent, View v, int position,
                                                                long id) {
                                                // TODO Auto-generated method stub
                                                Toast.makeText(
                                                                                getApplicationContext(),
                                                                                "Item Selected With Index" + position + "Item"
                                                                                                                + underMen[position], Toast.LENGTH_LONG).show();

                                }

                                @Override
                                public void onNothingSelected(AdapterView<?> parent) {
                                                // TODO Auto-generated method stub

                                }
                };

//            public void test(View v) {
//
//                            int selected = spnDayOfWeak.getSelectedItemPosition();
//
//                            Toast.makeText(
//                                                            getApplicationContext(),
//                                                            "Item Selected With Index" + selected + "Item" + days[selected],
//                                                            Toast.LENGTH_LONG).show();
//
//            } 
//       
    @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 onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
}
>>>> Create an Xml file name activity_main
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Spinner
        android:id="@+id/etSpnDayOfWeak"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="36dp" />
        <requestFocus />

</RelativeLayout>

Dear Android Developer If You Face Any Problem please  comment  here , I will try to solution it,