精华内容
参与话题
问答
  • QQ登录

    千次阅读 2013-08-01 21:40:14
    第一个简单的IOS程序是实现了一个QQ登陆界面 main: 1 #import 2 3 #import "DXWAppDelegate.h" 4 5 int main(int argc, char *argv[]) 6 { 7 //消息循环,当程序退出的时候才会y有返回值 8 ...

    第一个简单的IOS程序是实现了一个QQ登陆界面

    main:

    复制代码
     1 #import <UIKit/UIKit.h>
     2 
     3 #import "DXWAppDelegate.h"
     4 
     5 int main(int argc, char *argv[])
     6 {
     7     //消息循环,当程序退出的时候才会y有返回值
     8     @autoreleasepool {
     9         //UIApplication是单粒的,是一个应用程序的象征,一个IOS程序对应一个UIApplication
    10         //第三个参数用来指定Application类名(或者为子类),默认为nil(UIApplication类名),第四个参数用来指定代理类
    11         return UIApplicationMain(argc, argv, nil, NSStringFromClass([DXWAppDelegate class]));
    12         //return UIApplicationMain(argc, argv, NSStringFromClass([UIApplication class]), NSStringFromClass([DXWAppDelegate class]));
    13 
    14     }
    15 }
    复制代码

    //监听应用程序一些生命周期状态

    AppDelegate.h

    复制代码
     1 #import <UIKit/UIKit.h>
     2 
     3 @class DXWViewController;
     4 
     5 @interface DXWAppDelegate : UIResponder <UIApplicationDelegate>
     6 //string暂时理解成retain,需要释放
     7 @property (strong, nonatomic) UIWindow *window;
     8 
     9 @property (strong, nonatomic) DXWViewController *viewController;
    10 
    11 @end
    复制代码

    AppDelegate.m

    复制代码
     1 //
     2 //  DXWAppDelegate.m
     3 //  firstDemo
     4 //
     5 //  Created by dingxiaowei on 13-5-20.
     6 //  Copyright (c) 2013年 dingxiaowei. All rights reserved.
     7 //
     8 
     9 #import "DXWAppDelegate.h"
    10 
    11 #import "DXWViewController.h"
    12 
    13 @implementation DXWAppDelegate
    14 
    15 - (void)dealloc
    16 {
    17     [_window release];
    18     [_viewController release];
    19     [super dealloc];
    20 }
    21 #pragma mark - 应用程序加载完毕之后调用
    22 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    23 {
    24     NSLog(@"didFinishLaunchingWithOptions--程序加载完毕");
    25     //初始化一个窗口
    26     self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    27 
    28 
    29     //自己手动创建一个按钮
    30 //    CGRect btnFrame=CGRectMake(100, 360, 100, 50);
    31 //    UIButton *btn=[[UIButton alloc] initWithFrame:btnFrame];  //也可以这样  //UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect]; btn.frame=btnFrame;
    32 //    [btn setTitle:@"我是按钮" forState:UIControlStateNormal];
    33 //    [self.window addSubview:btn];
    34 
    35 
    36     // Override point for customization after application launch.
    37     //传入一个xib文件名来初始化一个控制器
    38     self.viewController = [[[DXWViewController alloc] initWithNibName:@"DXWViewController" bundle:nil] autorelease];
    39     self.window.rootViewController = self.viewController;
    40     //上面的代码内部相当于执行了下面这行代码
    41     //[self.window addSubview:self.viewController.view];
    42     //设置窗口可见   在众多窗口中keyWindow才能充当主窗口  只有主窗口才能跟用户交互
    43     [self.window makeKeyAndVisible];
    44     //下面这个方法也能显示主界面,但是不能成为主窗口,也就是说不能跟用户打交到
    45     //self.window.hidden=NO;
    46     return YES;
    47 }
    48 #pragma mark - 程序失去焦点时候调用(指不能跟用户进行交互了)
    49 - (void)applicationWillResignActive:(UIApplication *)application
    50 {
    51     NSLog(@"applicationWillResignActive--程序失去焦点了");
    52     // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
    53     // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
    54 }
    55 #pragma mark - 当程序进入后台的时候,就调用这个方法 (比如点击home键)
    56 - (void)applicationDidEnterBackground:(UIApplication *)application
    57 {
    58     NSLog(@"applicationDidEnterBackground--程序进入后台");
    59     // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
    60     // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
    61 }
    62 #pragma mark - 当程序进入前台的时候,调用该方法
    63 - (void)applicationWillEnterForeground:(UIApplication *)application
    64 {
    65     NSLog(@"applicationWillEnterForeground--程序进入前台");
    66     // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
    67 }
    68 #pragma mark - 当应用程序获取焦点的时候调用
    69 //获取焦点之后才可以跟用户进行交互
    70 - (void)applicationDidBecomeActive:(UIApplication *)application
    71 {
    72     NSLog(@"applicationDidBecomeActive--获取焦点");
    73     // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
    74 }
    75 #pragma mark - 程序在某些情况下被终结是调用
    76 - (void)applicationWillTerminate:(UIApplication *)application
    77 {
    78     NSLog(@"applicationWillTerminate--程序被关闭");
    79     // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
    80 }
    81 
    82 @end
    复制代码
    ViewController.h
    复制代码
     1 #import <UIKit/UIKit.h>
     2 
     3 @interface DXWViewController : UIViewController
     4 //UI元素不需要我们去进行内存管理
     5 @property(nonatomic,assign) IBOutlet UITextField *qq;
     6 @property(nonatomic,assign) IBOutlet UITextField *pwd;
     7 
     8 //IBActoin其实就是void,但是它能够让方法名显示在xib的右击列表中
     9 -(IBAction) login;
    10 
    11 @end
    复制代码

    ViewController.m

    复制代码
     1 #pragma mark - 登陆
     2 -(void)login{
     3     NSString *qqText=_qq.text;  //这里的下划线也就代表xib中的文本框
     4     NSString *pwdText=_pwd.text;
     5     NSLog(@"QQ=%@,密码=%@",qqText,pwdText);
     6     //暂时理解:叫出键盘的那个视图就是第一响应者[FirstResponder]
     7     //resignFirstResponder代表这个视图不想当第一相应者,那不想当以后键盘就退出
     8     //退出键盘
     9     //[_qq resignFirstResponder];
    10     //[_pwd resignFirstResponder];
    11     //或者这种方法(条件:如果第一响应者存在于当前调用着的view中,则能退出第一相应者)
    12     [self.view endEditing:YES];
    13 }
    14 
    15 - (void)viewDidLoad
    16 {
    17     [super viewDidLoad];
    18     // Do any additional setup after loading the view, typically from a nib.
    19 }
    20 
    21 - (void)didReceiveMemoryWarning
    22 {
    23     [super didReceiveMemoryWarning];
    24     // Dispose of any resources that can be recreated.
    25 }
    26 
    27 @end
    复制代码

     

    展开全文
  • QQ登录界面

    千次阅读 2019-08-15 14:09:31
    QQ是大家平时使用比较多的一个交友软件,今天我们来实现一下QQ登录界面。 在实现之前,我们先来想一下QQ登录界面有哪些基本的组件: 输入框(账号和密码) 登录按钮 复选框 标签 使用的布局:边框布局 代码...

    QQ是大家平时使用比较多的一个交友软件,今天我们来实现一下QQ的登录界面。

    在实现之前,我们先来想一下QQ的登录界面有哪些基本的组件:

    • 输入框(账号和密码)
    • 登录按钮
    • 复选框
    • 标签

    使用的布局:边框布局

    代码实现

    界面类

    package qq;
    
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    
    import javax.swing.*;
    
    
    public class LoginUI {
    	public void showUI(){
    		JFrame Login = new JFrame();
    		Login.setTitle("QQ2018");
    		Login.setSize(550,430);
    		//设置位置居中
    		Login.setLocationRelativeTo(null);
    		Login.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		//北部
    		ImageIcon icon = new ImageIcon("C:\\Users\\Administrator\\Desktop\\Java\\蓝杰\\Image\\beijing.png");
    		JLabel JIcon = new JLabel(icon);
    		Login.add(JIcon, BorderLayout.NORTH);
    		//西部
    		ImageIcon qqIcon = new ImageIcon("C:\\Users\\Administrator\\Desktop\\Java\\蓝杰\\Image\\head.png");
    		JLabel Jqq = new JLabel(qqIcon);
    		Login.add(Jqq, BorderLayout.WEST);
    		//东部
    		JPanel Epanel = new JPanel();
    		JLabel J1 = new JLabel("注册账号");
    		JLabel J2 = new JLabel("找回密码");
    		Dimension panelSize = new Dimension(100,50);
    		Epanel.setPreferredSize(panelSize);
    		Dimension LabelSize = new Dimension(80,30);
    		J1.setPreferredSize(LabelSize);;
    		J2.setPreferredSize(LabelSize);
    		Epanel.add(J1);
    		Epanel.add(J2);
    		Login.add(Epanel, BorderLayout.EAST);
    		//中间
    		JTextField nameInput = new JTextField("手机/qq/邮箱");
    		JPasswordField pass = new JPasswordField();
    		JCheckBox b1 = new JCheckBox("记住密码");
    		JCheckBox b2 = new JCheckBox("自动登陆");
    		//设置面板将文本输入框、密码输入框、标签放置在面板上
    		JPanel Cpanel = new JPanel();
    		//设置组件的大小  创建Dimension对象
    		Dimension input = new Dimension(300,30);
    		nameInput.setPreferredSize(input);
    		pass.setPreferredSize(input);
    		Cpanel.add(nameInput);
    		Cpanel.add(pass);
    		Cpanel.add(b1);
    		Cpanel.add(b2);
    		Login.add(Cpanel, BorderLayout.CENTER);
    		//南部
    		JButton button = new JButton("登陆");
    		//将监听器添加在button上
    		//创建监听器对象
    		LoginListener Listen = new LoginListener();
    		button.addActionListener(Listen);
    		//调用监听器的函数
    		Listen.setTextField(nameInput);
    		Listen.setPassword(pass);
    		
    		Dimension buttonSize = new Dimension(150,50);
    		button.setPreferredSize(buttonSize);
    		JPanel Spanel = new JPanel();
    		Spanel.add(button);
    		Login.add(Spanel, BorderLayout.SOUTH);
    		
    		
    		//设置可见
    		Login.setVisible(true);
    	}
    	
    	public static void main(String[] args){
    		LoginUI ui = new LoginUI();
    		ui.showUI();
    	}
    
    }
    
    

    在这里插入图片描述
    上面的代码已经实现了基本的QQ界面,那么我们是不是希望在我们输入账号和密码之后,点击登录按钮会有反应呢 ?这就需要我们给登录按钮加一个监听器了,当我们点击登录按钮之后,它会获得输入框中的账号和密码信息,如果正确,则登录成功,否则,提示输入的信息有误。

    监听器类

    package qq;
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    public class LoginListener implements ActionListener{
    	
    	private JTextField nameInput;
    	private JPasswordField pass;
    	//函数作用:将两个不同类里面的变量属性沟通起来
    	public void setTextField(JTextField nameInput){
    		this.nameInput = nameInput;
    	}
    	
    	public void setPassword(JPasswordField pass){
    		this.pass = pass;
    	}
    	
    	public void actionPerformed(ActionEvent e){
    		JFrame JF = new JFrame();
    		JF.setSize(400,300);
    		JF.setLocationRelativeTo(null);
    		JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		String str;
    		
    		//获取用户名,getText()是JAVA中的方法,获取文本框内容
    		String name = nameInput.getText();
    		
    		//获取密码的输入框的内容
    		char[] temp = pass.getPassword();
    		//根据char[]生成字符串
    		String pwd = new String(temp);
    		
    		if(name.equals("admin")&&(pwd.equals("123456"))){
    			str = "登陆成功!";
    		}else {
    			str = "您输入的信息有误,请重新输入!";
    		}
    		JLabel J = new JLabel(str);
    		JF.add(J);
    		JF.setVisible(true);
    		
    		
    	}
    
    }
    
    

    下面就是我们实现的效果了:
    在这里插入图片描述
    在这里插入图片描述

    可承接各种项目,有意者加QQ:1217898975

    展开全文
  • 目录 1、公交卡测试用例 ...2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 1、公交卡测试用例 2、qq登录测试用例 3、微信红包测试用例 4、qq表情收藏测试用例 ...

    目录

    1、公交卡测试用例

    2、qq登录测试用例

    3、微信红包测试用例

    4、qq表情收藏测试用例


    1、公交卡测试用例

    图1

     

    2、qq登录测试用例

    图2

     

    3、微信红包测试用例

    图3

    4、qq表情收藏测试用例

    图4

     

     

     

     

     

     

    展开全文
  • Android studio制作QQ登录界面

    万次阅读 2019-02-28 09:32:02
    (1)需要一张图片作为QQ头像,因此先找一张图片(png格式)放到drawable文件夹中。 (2)分析界面组成部分,整体来看界面分三个部分 第一部分:放置一个lmageView控件用于 显示头像; 第二部分:使用两个水平的线性...

    (1)需要一张图片作为QQ头像,因此先找一张图片(png格式)放到drawable文件夹中。
    (2)分析界面组成部分,整体来看界面分三个部分
    第一部分:放置一个lmageView控件用于 显示头像;
    第二部分:使用两个水平的线性布局,每个水平布局放置一个TextView控件和一个EditText控件,分别用于显示标题和输入内容;
    第三部分:放置一个Button按钮用于实现登录。
    布局代码如下:
    (使用RelativeLayout标签定义了一个相对布局)
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 假冒QQ登录窗口 QQ盗号木马升级

    千次阅读 2015-01-20 16:52:14
    近日一名为“Trojan-PSW.Win32.QQPass.fid ”的...该盗号木马极为狡猾和隐蔽,危害极大,提醒广大用户注意辨别QQ登录的变化,并及时使用安全软件检查系统安全。该QQ盗号木马主要特征:1. 模仿AV终结者病毒特性:用映像
  • 概念版QQ登录界面

    千次下载 热门讨论 2012-11-20 15:42:30
    概念版QQ登录界面源码,绝对物有所值。放心下载,如果有任何问题可以联系我。
  • Android仿QQ登录界面示例,实现登录、注册功能。

    万次阅读 多人点赞 2018-08-28 17:58:22
    首先是登录界面 activity_main.xml: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!--登录界面,用LinearLayout--&gt; &lt;LinearLayou...
  • java实现QQ登录

    万次阅读 多人点赞 2019-05-19 18:29:38
    准备工作 1.云服务器 2.备案的域名 3.本地调试需要修改hosts文件,...登录后,点击头像,进入认证页面,填写信息,等待审核。 审核通过后,点击创建应用 审核通过后,就可以使用APP ID 和 APP Key ...
  • 第三方登录,当web端和移动端数据需要进行同步的时候发现 同一个QQ,通过手机端第三方登录进去,和通过网站登录进去,因为openid不一样,会生成两个用户。 微信: 独有的 unionid机制, 用户唯一标识符,同个开发账号下...
  • 以下是.net 2.0下,用sdk2 实现qq登录的简单处理 点QQ登录按钮调用的方法 private void qqlogin()  {  //app_id  string key = "21****";  //app_id 对应的key pwd  string secret = "5dedd5c2a88a14b...
  •  不过也可以自己写代码,当然你需要了解QQ的OAuth2.0的处理流程(Web Server Flow)。 OAuth2.0的处理流程: 点击这里查看官方Wiki。 1.授权:获取授权码Authorization Code  说明:第一步QQ必须得到要登
  • QQ 登录界面 Qt实现

    热门讨论 2013-09-05 13:48:46
    源码备份(QQ_20130905134551.zip),目前只完成了基本界面。 http://blog.csdn.net/zddblog/article/details/11098911博客资源
  • 今天就来研究一下QQ登录API的使用。  首先说一下,腾讯提供了许多个的开放平台。差不多每个大的产品都提供了开放平台,比如微信、QQ邮箱,财付通等。这里面有2个比较易混的,一个是QQ互联,一个是腾讯开发平台。...
  • 做第三方登录时以qq为例用的是2.9.3的版本的sdk,可以实现登录但是为什么不能返回回调获取userinfo? 出现的log是 10-23 16:42:17.754: E/openSDK_LOG.UIListenerManager(5181): setListener action is null! ...
  • AndroidQQ登录

    千次阅读 2017-09-18 09:24:13
    AndroidQQ登录 一、注册腾讯开放平台账号 1.在腾讯开放平台注册账号获取开发者资格:http://open.qq.com/ 2.注册完成后点击右上角的管理中心,点击右下角的创建应用 3.创建应用之后就会获取到APPID和APPKEY 4....
  • qq登录流程

    2019-03-23 17:30:35
    浏览器请求服务器获取qq登录的url地址。服务器返回qq登录的网址。 在qq登录网页进行登录,输入用户名和密码,访问qq服务器。 qq服务器将用户重定向到callback 网址,并携带授权code给浏览器。 浏览器访ballback ...
  • qq登录接口

    千次阅读 2018-04-10 16:23:18
    原生的qq的登录接口 下载地址 码云 qq登录文件
  • qq登录界面

    千次阅读 2018-08-13 01:06:22
    仿qq做的,感觉和qq差局还是很大,上图*.*   首先肯定是要把图片分成几部分,我分了4个框来处理这些(顺便吐槽一下Linux的画图软件,太难收了) 下一个就是要对每一部分进行相应的处理,写相应代码 //...
  • QQ登录接口

    千次阅读 2014-04-07 09:50:37
    使用QQ登录效果展示 3.1 网站上设置QQ登录入口 3.2 用户选择用QQ帐号登录 3.3 用户授权 3.4 用户进行帐号绑定 3.5 用户成功登录网站 3.6 网站调用OpenAPI来访问和修改QQ用户受保护的个人信息...
  • React-Native 实现QQ登录界面

    千次阅读 2016-10-14 16:28:05
    IOS:/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View,} from 'react-n
  • classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0’ classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.4.1’ maven { url '...jcenter() // 或者 mavenCentral() ...
  • Android 简易QQ登录页面

    千次阅读 2020-02-25 20:35:36
    Android 简易QQ登陆页面
  • Android 三方登录 - QQ登录

    千次阅读 2017-07-29 14:01:04
    由于项目需要三方登录,所以根据官方文档和一些其他资料,完成了一个Demo,这里记录一下。(1)申请腾讯开发者账号到腾讯开发这平台(http://open.qq.com/)注册账号,很简单的。(2)获取应用的APP ID主页点击...
  • Android QQ登录验证的小例子

    万次阅读 2012-05-12 12:23:23
    1、登录时检查网络状态 2、登录加载进度条 3、登录服务器端进行验证,如果用户名和密码存在且正确,则登录,否则失败 4、注册时将用户信息保存到服务器端数据库中(MySQL) 5、记住密码功能(还不完善,只是测试) 6、...
  • QQ登录获取unionID

    万次阅读 2017-02-27 19:08:39
    如果开发者拥有多个移动应用、网站应用,可通过...https://graph.qq.com/oauth2.0/me?access_token=ACCESSTOKEN&amp;unionid=1 正确的Json返回结果 注意:返回的数据不是json格式 callback({ "...

空空如也

1 2 3 4 5 ... 20
收藏数 19,770
精华内容 7,908
关键字:

qq登录