https://github.com/dora4/dview-flipper-view
中奖播报控件
https://github.com/dora4/dview-flipper-view
Last synced: 27 days ago
JSON representation
中奖播报控件
- Host: GitHub
- URL: https://github.com/dora4/dview-flipper-view
- Owner: dora4
- License: apache-2.0
- Created: 2025-06-07T08:27:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-25T22:22:47.000Z (6 months ago)
- Last Synced: 2025-12-27T04:13:13.012Z (6 months ago)
- Language: Kotlin
- Homepage:
- Size: 136 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
dview-flipper-view

--------------------------------
#### 运行效果

#### 卡片

#### 规范标准
此控件遵循《Dora View规范手册》 https://github.com/dora4/dview-template/blob/main/Naming_Convention_Guide.md
#### Gradle依赖配置
```groovy
// 添加以下代码到项目根目录下的build.gradle
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
// 添加以下代码到app模块的build.gradle
dependencies {
implementation 'com.github.dora4:dview-flipper-view:1.10'
}
```
#### 使用方式
activity_flipper_view.xml
```xml
```
Kotlin代码。
```kt
binding.fv1.setFlipperListener(object : DoraFlipperView.FlipperListener {
override fun onFlipFinish() {
}
override fun onFlipStart() {
}
override fun onLoadText(index: Int, text: String) {
}
override fun onItemClick(index: Int, text: String) {
}
})
// 航班 1
binding.fv1.addText("航班号: CA123")
binding.fv1.addText("出发地: 北京(PEK)")
binding.fv1.addText("目的地: 上海(SHA)")
binding.fv1.addText("起飞时间: 08:30")
binding.fv1.addText("到达时间: 10:50")
// 航班 2
binding.fv2.addText("航班号: MU456")
binding.fv2.addText("出发地: 广州(CAN)")
binding.fv2.addText("目的地: 成都(CTU)")
binding.fv2.addText("起飞时间: 13:15")
binding.fv2.addText("到达时间: 15:55")
// 航班 3
binding.fv3.addText("航班号: CZ789")
binding.fv3.addText("出发地: 深圳(SZX)")
binding.fv3.addText("目的地: 西安(XIY)")
binding.fv3.addText("起飞时间: 17:40")
binding.fv3.addText("到达时间: 20:20")
// 航班 4
binding.fv4.addText("航班号: HU321")
binding.fv4.addText("出发地: 香港(HKG)")
binding.fv4.addText("目的地: 北京(PEK)")
binding.fv4.addText("起飞时间: 21:10")
binding.fv4.addText("到达时间: 23:55")
```