基本信息
源码名称:android登录示例
源码大小:0.50M
文件格式:.rar
开发语言:Java
更新时间:2016-06-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.cogent.QQ;
import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
/**注册验证界面activity*/
public class RegisterConfirmActivity extends Activity implements OnClickListener{
private Button btn_reg_reget,btn_title_left,btn_title_right;
private TextView tv_reg_reget,tv_top_title;
private MyCount mc;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.register_confirm);
initView();
}
private void initView() {
tv_reg_reget = (TextView) findViewById(R.id.tv_reg_reget);
tv_top_title = (TextView) findViewById(R.id.tv_top_title);
tv_top_title.setText("QQ注册");
mc = new MyCount(10000, 1000);
mc.start();
btn_title_left = (Button) findViewById(R.id.btn_title_left);
btn_title_left.setOnClickListener(this);
btn_title_right = (Button) findViewById(R.id.btn_title_right);
btn_title_right.setVisibility(View.GONE);
btn_reg_reget = (Button) findViewById(R.id.btn_reg_reget);
btn_reg_reget.setOnClickListener(this);
}
/**自定义一个继承CountDownTimer的内部类,用于实现计时器的功能*/
class MyCount extends CountDownTimer{
/**
* MyCount的构造方法
* @param millisInFuture 要倒计时的时间
* @param countDownInterval 时间间隔
*/
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
// TODO Auto-generated constructor stub
}
@Override
public void onTick(long millisUntilFinished) {//在进行倒计时的时候执行的操作
long second = millisUntilFinished /1000;
tv_reg_reget.setText(second "秒后可以重新获得验证码");
if(second == 10){
tv_reg_reget.setText(9 "秒后可以重新获得验证码");
}
Log.i("PDA", millisUntilFinished/1000 "");
}
@Override
public void onFinish() {//倒计时结束后要做的事情
// TODO Auto-generated method stub
tv_reg_reget.setVisibility(View.GONE);
btn_reg_reget.setVisibility(View.VISIBLE);
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.btn_reg_reget:
mc.start();
tv_reg_reget.setVisibility(View.VISIBLE);
btn_reg_reget.setVisibility(View.GONE);
break;
case R.id.btn_title_left:
RegisterConfirmActivity.this.finish();
break;
}
}
}
package com.cogent.QQ;
import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
/**注册验证界面activity*/
public class RegisterConfirmActivity extends Activity implements OnClickListener{
private Button btn_reg_reget,btn_title_left,btn_title_right;
private TextView tv_reg_reget,tv_top_title;
private MyCount mc;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.register_confirm);
initView();
}
private void initView() {
tv_reg_reget = (TextView) findViewById(R.id.tv_reg_reget);
tv_top_title = (TextView) findViewById(R.id.tv_top_title);
tv_top_title.setText("QQ注册");
mc = new MyCount(10000, 1000);
mc.start();
btn_title_left = (Button) findViewById(R.id.btn_title_left);
btn_title_left.setOnClickListener(this);
btn_title_right = (Button) findViewById(R.id.btn_title_right);
btn_title_right.setVisibility(View.GONE);
btn_reg_reget = (Button) findViewById(R.id.btn_reg_reget);
btn_reg_reget.setOnClickListener(this);
}
/**自定义一个继承CountDownTimer的内部类,用于实现计时器的功能*/
class MyCount extends CountDownTimer{
/**
* MyCount的构造方法
* @param millisInFuture 要倒计时的时间
* @param countDownInterval 时间间隔
*/
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
// TODO Auto-generated constructor stub
}
@Override
public void onTick(long millisUntilFinished) {//在进行倒计时的时候执行的操作
long second = millisUntilFinished /1000;
tv_reg_reget.setText(second "秒后可以重新获得验证码");
if(second == 10){
tv_reg_reget.setText(9 "秒后可以重新获得验证码");
}
Log.i("PDA", millisUntilFinished/1000 "");
}
@Override
public void onFinish() {//倒计时结束后要做的事情
// TODO Auto-generated method stub
tv_reg_reget.setVisibility(View.GONE);
btn_reg_reget.setVisibility(View.VISIBLE);
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.btn_reg_reget:
mc.start();
tv_reg_reget.setVisibility(View.VISIBLE);
btn_reg_reget.setVisibility(View.GONE);
break;
case R.id.btn_title_left:
RegisterConfirmActivity.this.finish();
break;
}
}
}