关注 安卓007 ,免费获取全套安卓开发学习资料
功能实现登陆界面从一种登陆方式切换到另一种方式,切换过程采用3D旋转.
效果图class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val rotate = Rotate3D.Builder(this)
.setParentView(parent_ll)
.setPositiveView(accountLoginLayout)
.setNegativeView(phoneLoginLayout)
.create()
noPassLoginTv.setOnClickListener {
rotate.transform() //启动Rotate3D
if (rotate.isOpen) {
noPassLoginTv.text = "使用免密登录"
} else {
noPassLoginTv.text = "使用账户登录"
}
}
}
}
完整源代码
https://gitee.com/cxyzy1/threeDLogin
安卓开发入门教程系列汇总 安卓发展历程及前景安卓发展历程 安卓开发前景展望
初探安卓安装开发工具 创建第一个安卓工程
开发语言学习Kotlin语言基础
UI控件学习系列 UI控件_TextView UI控件_EditText UI控件_Button UI控件_ImageView UI控件_RadioButton UI控件_CheckBox UI控件_ProgressBar关注头条号,第一时间获取最新文章: