第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

源碼分享: Light - 如何優(yōu)雅的使用 SnackBar

標(biāo)簽:
Android
Light

Light

优雅地使用Snackbar. 灵感来源于 Toasty.

截图

success

info

normal

warning

error

custom

下载

Gradle

将下面的代码添加至你的 build.gradle 文件 (不是 module 下的 build.gradle 文件,点击这里查看示例)。

allprojects {
    repositories {
        jcenter()
    }
}

将下面的代码添加至 module 下的 build.gradle文件:

dependencies {
    // 这里放其他依赖
    compile 'io.github.tonnyl:light:1.0.0'
}

Maven

<dependency>
  <groupId>io.github.tonnyl</groupId>
  <artifactId>light</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>
使用方法

每一个方法都将返回一个 Snackbar 对象,所以你也可以进行自定义。 不要忘记调用 show() 方法!

  • 展示用于显示成功信息的Snackbar:
Light.success(fab, "Success", Light.LENGTH_SHORT)
        .setAction("Action", new View.OnClickListener() {
            @Override
            public void onClick(View v) {         
                Toast.makeText(MainActivity.this, "Hello, Light!", Toast.LENGTH_SHORT).show();
            }
        })
        .show();

// 或者调用

Light.make(fab, "Success", Light.TYPE_SUCCESS, Light.LENGTH_SHORT).show();
  • 展示用于显示普通信息的 Snackbar:
Light.info(fab, "Info", Light.LENGTH_SHORT).show();

// 或者调用
Light.make(fab, "Info", Light.TYPE_INFO, Light.LENGTH_SHORT).show();
  • 展示用于显示警告信息的Snackbar:
Light.warning(fab, "Warning", Light.LENGTH_SHORT).show();

// 或者调用
Light.make(fab, "Warning", Light.TYPE_WARNING, Light.LENGTH_SHORT).show();
  • 展示用于显示错误信息的 Snackbar:
Light.error(fab, "Error", Light.LENGTH_SHORT).show();

// 或者调用
Light.make(fab, "Error", Light.TYPE_ERROR, Light.LENGTH_SHORT).show();
  • 展示普通的 Snackbar:
Light.normal(fab, "Normal", Light.LENGTH_SHORT).show();

// 或者调用
Light.make(fab, "Normal", Light.TYPE_NORMAL, Light.LENGTH_SHORT).show();
  • 你也可以直接创建一个自定义设计样式的Snackbar:
Light.make(
        fab, // The view to find a parent from.
        "Awesome Snackbar", // The text to show.
        R.drawable.ic_album_white_24dp, // The left icon of text to show.
        R.color.color_cyan, // The background color of Snackbar.
        android.R.color.white, // The color of text to show.
        Light.LENGTH_INDEFINITE, // How long to display the message.
        R.drawable.ic_done_all_white_24dp, // The left icon of action text.
        R.color.colorAccent) // The color of action text.
        .setAction("Done all", new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Do whatever you want to do.
                Toast.makeText(MainActivity.this, "Hello, Light!", Toast.LENGTH_SHORT).show();
            }
        })
        .show();
其他

你也直接向Light传递formatted text!

合并请求

你有新的点子或者找到了一个bug?不用犹豫,创建一个 issue 并发起一个 pull request 吧。

點(diǎn)擊查看更多內(nèi)容
5人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消