Android Studio實現QQ的註冊登錄和好友列表跳轉

一、項目概述

本次項目主要包含瞭註冊、登錄和好友列表三個界面以及之間相互跳轉。其中好友列表界面設計的很詳細,有好友頭像和消息內容。用戶先點擊註冊按鈕進入註冊界面,輸入完賬號和密碼後,點擊註冊,跳轉到登錄界面,這時候賬號和密碼也被傳瞭過來,點擊登錄按鈕進入好友列表界面,這時候用戶名也被傳遞過來。

二、開發環境

在這裡插入圖片描述

三、詳細設計

1、登錄界面的搭建

整體佈局是相對佈局RelativeLayout,上來ImageView是頭像框,下面一個LinearLayout,顯示的賬號TextView和EditText;緊接著還是一個LinearLayout,裡面是密碼的TextView和EditText。最下面是兩個Button,一個是登錄,一個是註冊,與父佈局同寬。

在這裡插入圖片描述

2、註冊界面的搭建

最外層是RelativeLayout,頂部是一個“新用戶註冊”的TextView,下面一個LinearLayout,顯示的賬號TextView和輸入框EditText;緊接著還是一個LinearLayout,裡面是密碼的TextView和輸入框EditText,最下面是註冊的Button,onClick=“click”。

在這裡插入圖片描述

3、好友列表界面的搭建

最外層是LinearLayout佈局,排列方式為vertical垂直。首先最上面是一個LinearLayout,裡面放瞭一個ImageView頭像,和一個TextView文本框,用來接收用戶登錄時的賬號,並且顯示在這裡。在下面是一個TextView,顯示“好友列表”,緊接著是一個ListView列表,顯示好友信息。

在這裡插入圖片描述

4、跳轉功能實現

登錄按鈕綁定的監聽器,設置意圖進行跳轉,點擊從當前的主界面跳轉到好友列表界面。

btn_log.setOnClickListener(new View.OnClickListener() {//匿名內部類方式實現按鈕點擊事件
            @Override
            public void onClick(View v) {//傳遞數據
                Intent intent=new Intent(MainActivity.this,friend_list_Activity.class);//創建Intent對象,啟動Activity02
                //將數據存入Intent對象
                intent.putExtra("name",et_name.getText().toString().trim());
                startActivity(intent);
            }
        });
        btn_reg.setOnClickListener(this);

註冊按鈕綁定的監聽器,創建意圖Intent,實現點擊跳轉到註冊界面。

public void onClick(View view){
        switch(view.getId()){
            case R.id.btn_register:
            Intent intent=new Intent(this,register_Activity.class);
            startActivityForResult(intent,1);//返回請求結果,請求碼為1
        }
    }

註冊界面的註冊按鈕,用click方法實現,創建意圖Intent,並傳值過去。

public void click(View view) {
        Toast.makeText(this, "註冊成功!", Toast.LENGTH_SHORT).show();
        Intent intent = new Intent();
        intent.putExtra("name", reg_name.getText().toString().trim());
        intent.putExtra("password", reg_password.getText().toString().trim());
        setResult(1, intent);
        finish();
    }

四、項目效果

1、主界面默認顯示為登錄界面。

在這裡插入圖片描述

2、點擊註冊按鈕進入註冊界面。

在這裡插入圖片描述

3、輸入賬號密碼然後註冊,回到登錄界面,賬號密碼也穿過來瞭

在這裡插入圖片描述

4、點擊登錄進入好友列表界面,賬號也被傳過來瞭

在這裡插入圖片描述

五、項目總結

本次QQ頁面跳轉項目主要考驗學生對於ListView和intent的使用,對多個頁面之間的跳轉和傳值要熟稔於心,這些知識點在今後的Android項目中會經常使用,因此希望大傢能夠熟練掌握上述知識點的使用,方便後續開發項目。

源碼下載

到此這篇關於Android Studio實現QQ的註冊登錄和好友列表跳轉的文章就介紹到這瞭,更多相關Android Studio 註冊登錄和好友列表跳轉內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: