andorid 练习微信登陆

 

andorid       练习微信登陆AndroidManifest.xml

layout1.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:src="@drawable/denglu"
        android:onClick="wx1"

        />
</LinearLayout>

Layout1.java

package com.hanqi.application3;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

/**
 * Created by Administrator on 2016/4/4.
 */
public class Layout1 extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout1);

    }
    public void wx1(View view)
    {
        Intent intent = new Intent(this,Layout2.class);
        startActivity(intent);
    }
}

layout2.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="0dp">


    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/tiaozhuan"

        android:padding="0dp"
        />

</LinearLayout>

layout2.java

package com.hanqi.application3;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import java.util.Timer;
import java.util.TimerTask;

/**
 * Created by Administrator on 2016/4/4.
 */
public class Layout2 extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout2);

    final Intent it = new Intent(this,Layout3.class); //你要转向的Activity
    Timer timer = new Timer();
    TimerTask task = new TimerTask() {
        @Override
        public void run() {

            startActivity(it); //执行
        }
    };

    timer.schedule(task, 1000 * 5); //5秒后

    }
}

layout3.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/anniu001"
        android:text="登陆"
        android:onClick="wx2"
        />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/anniu001"
        android:text="注册"
        android:onClick="wx3"

    />

</LinearLayout>

Layout3.java

package com.hanqi.application3;

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

/**
 * Created by Administrator on 2016/4/4.
 */
public class Layout3 extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout3);
    }
    public void wx2(View v)
    {

        //获取加载器
        LayoutInflater layoutInflater = getLayoutInflater();
        //加载layout文件
        View vi_1 = layoutInflater.inflate(R.layout.layout5,null);
        //添加按钮
        new AlertDialog.Builder(this)
                .setView(vi_1)
                .setNegativeButton("取消", null)
                .setPositiveButton("登陆", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        AlertDialog al = (AlertDialog) dialog;

                        EditText pwd = (EditText) al.findViewById(R.id.et_pw);

                        String str = pwd.getText().toString();

                        if (str.equals("123456")) {
                            Intent intent = new Intent(Layout3.this, Layout4.class);
                            startActivity(intent);
                        } else {
                            Toast.makeText(Layout3.this, "密码错误!", Toast.LENGTH_SHORT).show();
                        }

                    }
                })
                .show();
    }
    public void wx3(View v)
    {
        final ProgressDialog pd = new ProgressDialog(this);
        pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

        pd.setMessage("请稍后");
        pd.show();

        //创建thread实例  重写run方法  启动多线程
        new Thread()
        {
            @Override
            public void run() {
                super.run();
                for (int i = 0;i<=pd.getMax();i++)
                {
                    try {
                        Thread.sleep(100);
                    }catch (Exception e)
                    {}
                    pd.setProgress(i);
                }
                pd.dismiss();
            }
        }.start();
    }

}

layout4.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/da4"/>
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/da1"/>

</LinearLayout>

Layout4.java

package com.hanqi.application3;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

/**
 * Created by Administrator on 2016/4/4.
 */
public class Layout4 extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout4);
    }
}

layout5.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <ImageView
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:src="@drawable/denglu"
        android:layout_gravity="center_horizontal"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="123456"
        android:layout_gravity="center_horizontal"
        />
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="密码"
        android:inputType="textPassword"
        android:id="@+id/et_pw"/>
</LinearLayout>

 

andorid 练习微信登陆

上一篇:XMPP框架下微信项目总结(6)刷新好友列表(删除,添加好友)


下一篇:【bWAPP】0X02 HTML Injection - Reflected (URL)