Code Bye

如何实现类似QQ登录的功能

如何实现类似QQ登录的功能,比如点登录的时候,执行登录时要处理的一堆代码,按钮变为取消。
如果点取消,就回到之前的状态。
请不要回答,把按钮的text改为登录或取消。

引用 楼主 yj01263431 的回复:

如何实现类似QQ登录的功能,比如点登录的时候,执行登录时要处理的一堆代码,按钮变为取消。
如果点取消,就回到之前的状态。
请不要回答,把按钮的text改为登录或取消。

你讲的请不要回答,把按钮的text改为登录或取消。
这不失是一种简单的办法,根据按钮显示文本,决定点击按钮的处理事件。

或者,你用两个按钮,一个登录一个取消,初始取消按钮隐藏,点击登录后登录按钮隐藏、取消按钮显示,点取消则相反。

引用 1 楼 lovelj2012 的回复:
Quote: 引用 楼主 yj01263431 的回复:

如何实现类似QQ登录的功能,比如点登录的时候,执行登录时要处理的一堆代码,按钮变为取消。
如果点取消,就回到之前的状态。
请不要回答,把按钮的text改为登录或取消。

你讲的请不要回答,把按钮的text改为登录或取消。
这不失是一种简单的办法,根据按钮显示文本,决定点击按钮的处理事件。

或者,你用两个按钮,一个登录一个取消,初始取消按钮隐藏,点击登录后登录按钮隐藏、取消按钮显示,点取消则相反。

但是我点登录以后,隐藏登录按钮,显示取消按钮,
但是登录的代码还在执行怎么办,
是不是开启一个线程,把登录线程给暂停掉?

20分
引用 2 楼 yj01263431 的回复:
Quote: 引用 1 楼 lovelj2012 的回复:
Quote: 引用 楼主 yj01263431 的回复:

如何实现类似QQ登录的功能,比如点登录的时候,执行登录时要处理的一堆代码,按钮变为取消。
如果点取消,就回到之前的状态。
请不要回答,把按钮的text改为登录或取消。

你讲的请不要回答,把按钮的text改为登录或取消。
这不失是一种简单的办法,根据按钮显示文本,决定点击按钮的处理事件。

或者,你用两个按钮,一个登录一个取消,初始取消按钮隐藏,点击登录后登录按钮隐藏、取消按钮显示,点取消则相反。

但是我点登录以后,隐藏登录按钮,显示取消按钮,
但是登录的代码还在执行怎么办,
是不是开启一个线程,把登录线程给暂停掉?

你可以测试下,点击登录按钮后,隐藏登录按钮、显示取消按钮
假设你的登录按钮事件执行时间很长,在这个执行过程中,你点击取消按钮,是不会有响应的。
因为主线程被登录按钮事件独占


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何实现类似QQ登录的功能