Sitemizde 29 Kategoriye 2398 Eğitim Eklenmiştir, 4172 adet yorum bulunmaktadır.

Php de Function (Fonksiyon) Kullanımı – kodcafe.com

Android Navigation Drawer ile Slide Menü – 1 – phpsitesi.com

Android Navigation Drawer ile Slide Menü – 1 – phpsitesi.com


package com.gkhnl.slidingmenuinandroid;

 

import android.os.Bundle;

import android.support.v4.widget.DrawerLayout;

import android.support.v7.app.ActionBarActivity;

import android.support.v7.app.ActionBarDrawerToggle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ListView;

 

import java.util.ArrayList;

import java.util.List;

 

 

public class MainActivity extends ActionBarActivity {

 

    DrawerLayout drawerLayout;

    ActionBarDrawerToggle toggle;

    ListView lw_SlideMenu;

    SlideMenuAdapter adapter;

 

    List<SlideMenuItem> items;

    String[] titles;

    CharSequence actionBarTitle, appTitle;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        lw_SlideMenu = (ListView) findViewById(R.id.lw_Menu);

        drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);

 

        // Açılışta uygulama ismini alıyor

        actionBarTitle = appTitle = getSupportActionBar().getTitle();

 

        // Menü başlıklarını kaynak dosyasından çekiyor

        titles = getResources().getStringArray(R.array.slidemenu_item);

        items = new ArrayList<SlideMenuItem>();

 

        items.add(new SlideMenuItem(titles[0]));

        items.add(new SlideMenuItem(titles[1]));

        items.add(new SlideMenuItem(titles[2]));

        items.add(new SlideMenuItem(titles[3]));

 

        // Menüdeki her list item a click veriyor

        lw_SlideMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override

            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

 

                // Her item a tıklanıldığında actionBar daki görünen başlığı değiştiriyor

                actionBarTitle = items.get(i).getTitle();

 

                // menü tıklamadan sonra kapanıyor

                drawerLayout.closeDrawer(lw_SlideMenu);

            }

        });

 

        // Oluşturduğumuz adapter nesnesini listview e set ediyoruz.

        adapter = new SlideMenuAdapter(items, getApplicationContext());

        lw_SlideMenu.setAdapter(adapter);

 

        // Toggle butonuna click veriyoruz, home butonu gibi davranmasını sağlıyor.

        getSupportActionBar().setHomeButtonEnabled(true);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

 

        // toggle nesnesi oluşturuyoruz.

        toggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.opened, R.string.closed) {

 

            @Override

            public void onDrawerOpened(View drawerView) {

                getSupportActionBar().setTitle(appTitle);

 

            }

 

            @Override

            public void onDrawerClosed(View drawerView) {

                getSupportActionBar().setTitle(actionBarTitle);

 

            }

        };

 

        // toggle açılıp kapanmasına göre, toggle iconu değiştiriyor.

        toggle.syncState();

        // menü açılıp kapanmasını dinliyoruz.

        drawerLayout.setDrawerListener(toggle);

 

    }

 

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

 

        getMenuInflater().inflate(R.menu.menu_main, menu);

        return true;

    }

 

    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

 

        int id = item.getItemId();

 

        // toggle icona tıklanıldığında menünün açılmasını sağlıyor

        if (toggle.onOptionsItemSelected(item)) {

            return true;

        }

 

        if (id == R.id.action_settings) {

            return true;

        }

 

        return super.onOptionsItemSelected(item);

    }

 

}


Android Navigation Drawer ile Slide Menü – 1 – phpsitesi.com

Daha Fazla Android Eğitim Dersleri İçin İleri Seviye Php Eğitimleri Seviye android Eğitim Kategorisini İnceleyiniz…
#Android #Navigation #Drawer #ile #Slide #Menü #phpsitesi

Van Web Tasarım

Tavsiye İçerik

Php de Function (Fonksiyon) Kullanımı – kodcafe.com

Android – CheckBox Kullanımı – phpsitesi.com

Android – CheckBox Kullanımı – phpsitesi.com <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”     android:layout_width=“fill_parent”     android:layout_height=“fill_parent”     android:layout_margin=“10dp”     android:orientation=“vertical” >       <TextView …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.