編輯:關於android開發
SnackBar是一個類似於Toast的東西,它也有顯示時長,但是比Toast更加靈活,同時,我們還可以給SnackBar設置點擊事件,那麼我們今天就來看看怎麼用吧!
先來一張效果圖:
這種效果大家可能在一些App中已經見過,在沒有SnackBar的時候,我們可能需要自定義View來實現這種效果,現在我們只需要簡單幾行代碼就可以實現這種效果了,下來我們看看怎麼實現這樣的效果。
snackbar = Snackbar.make(view, "Snack Bar Text", Snackbar.LENGTH_INDEFINITE); snackbar.show();
view是我們點擊的那個View,下來的文本就是彈出框顯示的文本,最後一個參數表示Snackbar的顯示時長,有多種取值,如下:
/** * Show the Snackbar indefinitely. This means that the Snackbar will be displayed from the time * that is {@link #show() shown} until either it is dismissed, or another Snackbar is shown. * * @see #setDuration */ public static final int LENGTH_INDEFINITE = -2; /** * Show the Snackbar for a short period of time. * * @see #setDuration */ public static final int LENGTH_SHORT = -1; /** * Show the Snackbar for a long period of time. * * @see #setDuration */ public static final int LENGTH_LONG = 0;這裡三種值,分別是長期展示,這種情況下要我們調用dismiss方法來關閉snackbar,或者有其他snackbar顯示的時候,它也會自動關閉,第二種和第三種意義和Toast差不多,不贅述。
關閉一個Snackbar,我們只需要調用dismiss方法即可:
snackbar.dismiss();
Snackbar.make(view, "Snack Bar Text", Snackbar.LENGTH_LONG) .setAction("Go!", new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, Main2Activity.class); startActivity(intent); } }) .setActionTextColor(Color.BLUE).show();
Demo下載http://download.csdn.net/detail/u012702547/9351795
TabLayout和ViewPager簡單實現頁卡的滑動,tablayoutviewpager首先需要在當前的module中的build Gradle的 dependen
安卓第三天筆記--通知-進度條-時期,安卓第三天安卓第三天筆記--通知-進度條-時期 1.通知Notification 通知就是在是上方的狀態欄彈出通知消息
andriod 資源文件之存取操作,andriod資源文件來自:http://blog.csdn.net/jianghuiquan/article/details/856
本節所講內容為Android中用於輪顯圖片的圖片切換器ImageSwitche
我的Android進階之旅------)Android Activity