開源庫android-state-button 為Android打造的多狀態按鈕
阿新 • • 發佈:2019-01-25
android-state-button
歡迎star或者fork
About
android-state-button is a custom view for mutil 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