Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuesda/SubmitDemo
comtomize view submit button which you use for submit operation or download operation and so on.
https://github.com/tuesda/SubmitDemo
Last synced: 2 months ago
JSON representation
comtomize view submit button which you use for submit operation or download operation and so on.
- Host: GitHub
- URL: https://github.com/tuesda/SubmitDemo
- Owner: tuesda
- Created: 2015-07-12T05:05:28.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-16T17:03:24.000Z (over 9 years ago)
- Last Synced: 2024-08-09T13:16:04.564Z (6 months ago)
- Language: Java
- Size: 7.29 MB
- Stars: 128
- Watchers: 5
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-android-ui - https://github.com/tuesda/SubmitDemo
- awesome-android-ui - https://github.com/tuesda/SubmitDemo
README
This is library project with a custom view that implements concept of Submit Button () made by Colin Garven.
###Demo###
![](gifs/submitview.gif)
###Usage###
``` xml
`````` xml
mSubmit.setOnProgressStart(new SubmitView.OnProgressStart() {
@Override
public void progressStart() {
// do something when progress start
}
});
mSubmit.setOnProgressDone(new SubmitView.OnProgressDone() {
@Override
public void progressDone() {
// do something when progress is done
}
});
```###public interface###
| 函数名 | 作用|
|:------|:-----|
|`setBackColor(int color)`| 设置图标背景色,默认是绿色(0xff00cd97),上图Demo设置为蓝色(0xff0097cd)|
|`setText(String str)`|设置按钮名字,默认是`Submit`|
|`reset()`|将按钮重置到初始状态|
|`setProgress(float progress)`|设置正在执行工作的执行进程|
|`isProgressDone()`| 正在执行工作是否完成|
|`setOnProgressStart(OnProgressStart listener)`|设置progress开始回调|
|`setOnProgressDone(OnProgressDone listener)` | 设置progress完成回调|