Android开发教程实加载中...动效
Android开发教程实加载中…动效
加载中,发送中,匹配中都可以用,就是后面是三个点还是两个点,不断在切换
一、思路:
隔500ms发送一次,改变内容
二、效果图:
看视频更加直观点:
Android开发教程实战案例源码分享-加载中...动效
三、关键代码:
class MainActivity : AppCompatActivity() {private var disposableIntervalText: Disposable? = nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)val tv_loading = findViewById<TextView>(R.id.tv_loading)// 500毫秒一次,跑1200次disposableIntervalText = Observable.interval(0,500,TimeUnit.MILLISECONDS,AndroidSchedulers.mainThread()).take(1200).subscribe {if (it % 2 == 0L) {tv_loading.text = "加载中.."} else {tv_loading.text = "加载中..."}}}override fun onDestroy() {super.onDestroy()disposableIntervalText?.dispose()}
}
三、项目demo源码结构图
有问题或者需要完整源码的私信我