Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

开源库android-state-button 为Android打造的多状态按钮

$
0
0

android-state-button

欢迎star或者fork

github地址

About

android-state-button is a custom view for mutil state button.

Demo

android-state-button-demo

How to use?

1.Add it in your root build.gradle at the end of repositories:

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

2.Add the dependency

    dependencies {
            compile 'com.github.mazouri:android-state-button:1.0'
    }
        <mazouri.statebutton.StateButton
            android:id="@+id/state_button"
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:enabledBackground="@drawable/state_button_bg_enable"
            app:enabledText="关闭"
            app:enabledIcon="@drawable/ic_lock_open"
            app:enabledTextColor="#ffffff"
            app:disabledBackground="@drawable/state_button_bg_disable"
            app:disabledText="无效"
            app:disabledIcon="@drawable/ic_lock_disable"
            app:disabledTextColor="#33ffffff"
            app:selectedBackground="@drawable/state_button_bg_selected"
            app:selectedText="打开"
            app:selectedIcon="@drawable/ic_lock"
            app:selectedTextColor="#ffffff"
            app:drawablePadding="10dp"
            app:iconTopMargin="18dp"
            app:iconWidth="30dp"
            app:iconHeight="30dp"
            app:state="enabled"/>
enabledBackground 正常状态的背景
enabledText 正常状态的文字
enabledIcon 正常状态的图标
enabledTextColor 正常状态的文字颜色
disabledBackground disabled状态的背景
disabledText disabled状态的文字
disabledIcon disabled状态的图标
disabledTextColor disabled状态的文字颜色
selectedBackground 选择状态的背景
selectedText 选择状态的文字
selectedIcon 选择状态的图标
selectedTextColor 选择状态的文字颜色
drawablePadding 图标与文字间距
iconTopMargin 图标上方间距
iconWidth 图标宽度
iconHeight 图标高度
state StateButton默认状态

欢迎stfork

作者:dongdong230 发表于2017/3/28 11:25:31 原文链接
阅读:57 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>