做毕业设计想搞点精致一些的登录界面
偶然搜到了比较炫酷的设计,想着学习一下实现的代码,做成自己想要的效果
源码作者给的效果图 ↓
然而,然而并不行,经过多番调试,它可以了
修改后的源码链接 https://github.com/baixiaosheng-blog/MaterialLogin
原作者使用了 butterknife
快速注解框架,在一些地方会有一些报错,具体原因菜鸡(我)并不清楚其中的原因,老实使用 findViewById
.
修改的内容:
MainActivity->FloatingActionButton fab 用传统的
findViewById
,不然会有类似的报错:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference
MainActivity->Button btGo 不用findViewById有点击动画而没界面跳转。
MainActivity->@OnClick({R.id.bt_go, R.id.fab}) 登录有点击动画而没界面跳转,注册界面跳转的FloatingActionButton fab没焦点,点击没反应,改用传统的点击事件写法。
RegisterActivity->FloatingActionButton fab 用传统的`findViewById,原始在activity_register.xml和activity_main.xml FloatingActionButton的id重名,修改了其中一个,不易混淆。
RegisterActivity->CardView cvAdd 用传统的`findViewById。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1401362462@qq.com