Snackbar ise Toast mesaja benzemektedir. Sayfanın altında gözükür ve kullanıcı etkileşimine izin verir. Yani siz Snackbar’a buton ekleyebilir veya istediğimiz an sürükleyip ekrandan kaybedebiliriz. Bu yapısıyla Toast mesajdan ayrılmakta ve daha kullanışlı bir yapı halini almaktadır.

Snackbar Kullanımı

Aşağıda Snackbar’ın iki farklı şekilde kullanımına örnek verdim :

package com.ismailfedakar.snackbarr;

 

import android.os.Bundle;

 

import android.support.constraint.ConstraintLayout;

 

import android.support.design.widget.FloatingActionButton;

 

import android.support.design.widget.Snackbar;

 

import android.support.v7.app.AppCompatActivity;

 

import android.support.v7.widget.Toolbar;

 

import android.view.View;

 

import android.widget.Toast;

 

public class MainActivity extends AppCompatActivity {

 

    ConstraintLayout constraintLayout;

 

    @Override

 

    protected void onCreate(Bundle savedInstanceState) {

 

        super.onCreate(savedInstanceState);

 

        setContentView(R.layout.activity_main);

 

        constraintLayout = (ConstraintLayout) findViewById(R.id.mainLayout) ;

 

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

 

        setSupportActionBar(toolbar);

 

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);

 

        fab.setOnClickListener(new View.OnClickListener() {

 

            @Override

 

            public void onClick(View view) {

 

                //Floating Button Tıklandığı zaman yapılacak işlemler

 

            }

 

        });

 

    }

 

    public void snackBar1(View v){ //Snackbar 1 Butonu tıklandığında

 

        // Snackbar tanımlama işlemleri

 

        Snackbar snackbar = Snackbar.make(constraintLayout, “Mobilhanem.com Snackbar”, Snackbar.LENGTH_LONG);

 

        snackbar.show();

 

    }

 

   public void snackBar2(View v){ //Snackbar 2 Butonu tıklandığında

 

        //Snackbar tanımlama işlemleri

 

        //Snackbara buton ekliyoruz

 

        final Snackbar snackbar = Snackbar.make(constraintLayout, “Mobilhanem.com Snackbar”, Snackbar.LENGTH_LONG);

 

        snackbar.setAction(“Geri Al”, new View.OnClickListener() {

 

            @Override

 

            public void onClick(View view) {

 

                snackbar.dismiss();

 

                // Geri Al Butonu Tıklandığında yapılacak işlemler

 

                Toast.makeText(MainActivity.this,“Geri Al Butonu Tıklandı”,Toast.LENGTH_LONG).show();

 

            }

 

        });

 

        snackbar.show();

 

    }

 

}

 

Benim bu dersimde anlatmak istediklerim bu kadar. Bir dahaki dersimde Edittext için FloatingLabel kullanımından bahsedeceğim.

Soysal Medyada Paylaş