package com.camnter.newlife.ui.activity.design; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.view.View; import android.widget.Toast; import com.camnter.newlife.R; import com.camnter.newlife.core.activity.BaseAppCompatActivity; /** * Description:SnackbarActivity * Created by:CaMnter * Time:2015-10-15 22:39 */ public class SnackbarActivity extends BaseAppCompatActivity implements View.OnClickListener { private FloatingActionButton fab; /** * Fill in layout id * * @return layout id */ @Override protected int getLayoutId() { return R.layout.activity_snackbar; } /** * Initialize the view in the layout * * @param savedInstanceState savedInstanceState */ @Override protected void initViews(Bundle savedInstanceState) { this.fab = findView(R.id.show_fb); } /** * Initialize the View of the listener */ @Override protected void initListeners() { this.fab.setOnClickListener(this); } /** * Initialize the Activity data */ @Override protected void initData() { } /** * Called when a view has been clicked. * * @param v The view that was clicked. */ @Override public void onClick(View v) { switch (v.getId()) { case R.id.show_fb: { this.popSnackbar(v, "Save you from anything"); } } } public void popSnackbar(View view, CharSequence text) { Snackbar.make(view, text, Snackbar.LENGTH_SHORT) .setAction("CaMnter", v -> Toast.makeText(SnackbarActivity.this, "Hello World", Toast.LENGTH_LONG) .show()) .show(); } }