1. 程式人生 > >開源庫android-state-button 為Android打造的多狀態按鈕

開源庫android-state-button 為Android打造的多狀態按鈕

android-state-button

歡迎star或者fork

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