Android笔记之Snackbar的基本使用
生活随笔
收集整理的這篇文章主要介紹了
Android笔记之Snackbar的基本使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用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, "無限時長的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, "長時效的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, "短時效的Snackbar", Snackbar.LENGTH_SHORT);
snackbar.getView().setBackgroundColor(getResources().getColor(R.color.colorPrimary));
snackbar.show();
}
});
}
}
效果圖
總結(jié)
以上是生活随笔為你收集整理的Android笔记之Snackbar的基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想p720装系统_分享联想ThinkP
- 下一篇: influxdb无法实现关联表_双汇:从