Pages

Thursday, December 1, 2016

Tutorial Membuat Spinner di ActionBar Android dengan Eclipse

Buka eclipse buat project baru dengan nama Spinner Menubar. selanjutnya terserah anda mau kasi nama package sesuai dengan keinginan anda.

  

pada MainActivity.java tulis koding sebagai berikut ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package com.spinnermenubar;
 
import java.util.ArrayList;
 
import android.app.ActionBar;
import android.app.ActionBar.OnNavigationListener;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
 
public class MainActivity extends Activity implements OnNavigationListener {
    private ArrayList<SpinnerNavItem> navSpinner;
    private TitleNavigationAdapter adapter;
    private ActionBar actionBar;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        actionBar = getActionBar();
        actionBar.setHomeButtonEnabled(true);
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
        navSpinner = new ArrayList<SpinnerNavItem>();
        navSpinner.add(new SpinnerNavItem("Semua", R.drawable.ic_launcher));
        navSpinner.add(new SpinnerNavItem("Indonesia", R.drawable.ic_launcher));
        navSpinner.add(new SpinnerNavItem("Malaysia", R.drawable.ic_launcher));
        navSpinner.add(new SpinnerNavItem("Inggris", R.drawable.ic_launcher));
        navSpinner.add(new SpinnerNavItem("Jepang", R.drawable.ic_launcher));
        navSpinner.add(new SpinnerNavItem("Chinna", R.drawable.ic_launcher));
 
        adapter = new TitleNavigationAdapter(getApplicationContext(),
                navSpinner);
        actionBar.setListNavigationCallbacks(adapter, this);
    }
 
    private void msj(String string) {
        Toast.makeText(getApplicationContext(), "Anda memilih " + string,
                Toast.LENGTH_LONG).show();
    }
 
    @Override
    public boolean onNavigationItemSelected(int itemPosition, long itemId) {
        switch (itemPosition) {
        case 0:
            msj("Semua");
            break;
        case 1:
            msj("Indonesia");
            break;
        case 2:
            msj("Malaysia");
            break;
        case 3:
            msj("Inggris");
            break;
        case 4:
            msj("jepang");
            break;
        case 5:
            msj("Chinna");
            break;
        }
 
        return false;
    }
}


Hasilnya sebagai berikut dan terlihat berhasil.

 


Demikian lah tutorial cara Membuat Spinner di Menubar Android dengan Eclipse yang telah saya tuliskan diblog ini mudah-mudahan membawa manfaat buat seluruh pembaca dan pengunjung blog ini. salam dari saya semoga berhasil.

Source Code : download disini

No comments:

Post a Comment