https://github.com/daemon369/android-verification-code-view
https://github.com/daemon369/android-verification-code-view
android library view
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/daemon369/android-verification-code-view
- Owner: daemon369
- License: apache-2.0
- Created: 2019-06-25T13:53:52.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-21T11:04:26.000Z (about 5 years ago)
- Last Synced: 2023-08-02T07:40:00.955Z (almost 3 years ago)
- Topics: android, library, view
- Language: Kotlin
- Homepage:
- Size: 206 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# VerificationCodeView
----
## 使用方法
### 1. 项目依赖
项目根目录下`build.gradle`中加入:
```
allprojects {
repositories {
mavenCentral()
}
}
```
添加依赖:
```
dependencies {
implementation 'io.github.daemon369:verification-code-view:x.y.z'
}
```
将其中的`x`、`y`、`z`替换为真实版本号
可以在中央仓库获取最新版本号
## 2. 使用
### 1) 使用XML
```xml
```
### 2) 代码方式
```kotlin
import kotlinx.android.synthetic.main.activity_main.*
import me.daemon.verificationcode.VerificationCodeView
import me.daemon.view.common.dp2px
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
vc.capacity = 6
vc.gridDividerSize = 10
vc.gridBackground = ColorDrawable(Color.YELLOW)
vc.textSize = dp2px(30f)
vc.textColor = Color.CYAN
vc.listener = VerificationCodeView.Listener { view, content, isFullFilled ->
i(
MainActivity::class.java.name,
"on verification code view changed: $view, $content, $isFullFilled"
)
}
}
}
```
## 属性
| XML属性 | 版本 | 说明 |
| ------------------------------- | ------ | ---------------------------------------------------- |
| `daemon_vc_capacity` | | 验证码长度,默认为4 |
| `daemon_vc_gridBackground` | | 验证码输入框背景 |
| `daemon_vc_gridDividerSize` | | 验证码输入框间隔 |
| `daemon_vc_textSize` | | 验证码文本字体大小 |
| `daemon_vc_textColor` | | 验证码文本字体颜色 |
| `daemon_vc_cursorEnabled` | 0.0.3+ | 是否显示光标,默认不显示 |
| `daemon_vc_cursorWidth` | 0.0.3+ | 光标宽度,默认0不显示 |
| `daemon_vc_cursorHeight` | 0.0.3+ | 光标高度,默认0不显示 |
| `daemon_vc_cursorColor` | 0.0.3+ | 光标颜色,默认黑色 |
| `daemon_vc_cursorBlink` | 0.0.3+ | 光标闪烁,默认开启闪烁,daemon_vc_cursorEnabled为true有效 |
| `daemon_vc_cursorBlinkInterval` | 0.0.3+ | 光标闪烁时间间隔,毫秒为单位,默认500ms |