日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Android笔记之Snackbar的基本使用

發(fā)布時(shí)間:2024/9/18 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 Android笔记之Snackbar的基本使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用Snackbar之前,須導(dǎo)入com.android.support:design

使用示例

package com.bu_ish.snackbar_test;

import android.graphics.Color;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class SnackbarExampleActivity extends AppCompatActivity {
    private static final String TAG = SnackbarExampleActivity.class.getName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_snackbar_example);
        findViewById(R.id.indefiniteButton).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Snackbar snackbar = Snackbar.make(v, "無限時(shí)長的Snackbar", Snackbar.LENGTH_INDEFINITE);
                snackbar.getView().setBackgroundColor(getResources().getColor(R.color.colorAccent));
                snackbar.setActionTextColor(Color.WHITE);
                snackbar.setAction("關(guān)閉", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Toast.makeText(v.getContext(), "已關(guān)閉", Toast.LENGTH_SHORT).show();
                    }
                });
                snackbar.addCallback(new Snackbar.Callback() {
                    @Override
                    public void onShown(Snackbar sb) {
                        super.onShown(sb);
                        Log.d(TAG, "Snackbar.Callback.onShown(Snackbar) called");
                    }

                    @Override
                    public void onDismissed(Snackbar transientBottomBar, int event) {
                        super.onDismissed(transientBottomBar, event);
                        Log.d(TAG, "Snackbar.Callback.onDismissed(Snackbar, int) called");
                    }
                });
                snackbar.show();
            }
        });
        findViewById(R.id.longButton).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Snackbar snackbar = Snackbar.make(v, "長時(shí)效的Snackbar", Snackbar.LENGTH_LONG);
                snackbar.show();
            }
        });
        findViewById(R.id.shortButton).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Snackbar snackbar = Snackbar.make(v, "短時(shí)效的Snackbar", Snackbar.LENGTH_SHORT);
                snackbar.getView().setBackgroundColor(getResources().getColor(R.color.colorPrimary));
                snackbar.show();
            }
        });
    }
}

效果圖

總結(jié)

以上是生活随笔為你收集整理的Android笔记之Snackbar的基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。