Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)
一、項(xiàng)目概述
本次項(xiàng)目主要包含了注冊(cè)、登錄和好友列表三個(gè)界面以及之間相互跳轉(zhuǎn)。其中好友列表界面設(shè)計(jì)的很詳細(xì),有好友頭像和消息內(nèi)容。用戶先點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)界面,輸入完賬號(hào)和密碼后,點(diǎn)擊注冊(cè),跳轉(zhuǎn)到登錄界面,這時(shí)候賬號(hào)和密碼也被傳了過來,點(diǎn)擊登錄按鈕進(jìn)入好友列表界面,這時(shí)候用戶名也被傳遞過來。
二、開發(fā)環(huán)境
三、詳細(xì)設(shè)計(jì)
1、登錄界面的搭建
整體布局是相對(duì)布局RelativeLayout,上來ImageView是頭像框,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和EditText。最下面是兩個(gè)Button,一個(gè)是登錄,一個(gè)是注冊(cè),與父布局同寬。
2、注冊(cè)界面的搭建
最外層是RelativeLayout,頂部是一個(gè)“新用戶注冊(cè)”的TextView,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和輸入框EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和輸入框EditText,最下面是注冊(cè)的Button,onClick=“click”。
3、好友列表界面的搭建
最外層是LinearLayout布局,排列方式為vertical垂直。首先最上面是一個(gè)LinearLayout,里面放了一個(gè)ImageView頭像,和一個(gè)TextView文本框,用來接收用戶登錄時(shí)的賬號(hào),并且顯示在這里。在下面是一個(gè)TextView,顯示“好友列表”,緊接著是一個(gè)ListView列表,顯示好友信息。
4、跳轉(zhuǎn)功能實(shí)現(xiàn)
登錄按鈕綁定的監(jiān)聽器,設(shè)置意圖進(jìn)行跳轉(zhuǎn),點(diǎn)擊從當(dāng)前的主界面跳轉(zhuǎn)到好友列表界面。
btn_log.setOnClickListener(new View.OnClickListener() {//匿名內(nèi)部類方式實(shí)現(xiàn)按鈕點(diǎn)擊事件 @Override public void onClick(View v) {//傳遞數(shù)據(jù) Intent intent=new Intent(MainActivity.this,friend_list_Activity.class);//創(chuàng)建Intent對(duì)象,啟動(dòng)Activity02 //將數(shù)據(jù)存入Intent對(duì)象 intent.putExtra("name",et_name.getText().toString().trim()); startActivity(intent); } }); btn_reg.setOnClickListener(this);
注冊(cè)按鈕綁定的監(jiān)聽器,創(chuàng)建意圖Intent,實(shí)現(xiàn)點(diǎn)擊跳轉(zhuǎn)到注冊(cè)界面。
public void onClick(View view){ switch(view.getId()){ case R.id.btn_register: Intent intent=new Intent(this,register_Activity.class); startActivityForResult(intent,1);//返回請(qǐng)求結(jié)果,請(qǐng)求碼為1 } }
注冊(cè)界面的注冊(cè)按鈕,用click方法實(shí)現(xiàn),創(chuàng)建意圖Intent,并傳值過去。
public void click(View view) { Toast.makeText(this, "注冊(cè)成功!", 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(); }
四、項(xiàng)目效果
1、主界面默認(rèn)顯示為登錄界面。
2、點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)界面。
3、輸入賬號(hào)密碼然后注冊(cè),回到登錄界面,賬號(hào)密碼也穿過來了
4、點(diǎn)擊登錄進(jìn)入好友列表界面,賬號(hào)也被傳過來了
五、項(xiàng)目總結(jié)
本次QQ頁面跳轉(zhuǎn)項(xiàng)目主要考驗(yàn)學(xué)生對(duì)于ListView和intent的使用,對(duì)多個(gè)頁面之間的跳轉(zhuǎn)和傳值要熟稔于心,這些知識(shí)點(diǎn)在今后的Android項(xiàng)目中會(huì)經(jīng)常使用,因此希望大家能夠熟練掌握上述知識(shí)點(diǎn)的使用,方便后續(xù)開發(fā)項(xiàng)目。
到此這篇關(guān)于Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)的文章就介紹到這了,更多相關(guān)Android Studio 注冊(cè)登錄和好友列表跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android Studio連接SQLite數(shù)據(jù)庫的登錄注冊(cè)實(shí)現(xiàn)
- Android Studio連接MySql實(shí)現(xiàn)登錄注冊(cè)(附源代碼)
- Android Studio實(shí)現(xiàn)注冊(cè)頁面跳轉(zhuǎn)登錄頁面的創(chuàng)建
- Android?studio?利用共享存儲(chǔ)進(jìn)行用戶的注冊(cè)和登錄驗(yàn)證功能
- Android Studio+Servlet+MySql實(shí)現(xiàn)登錄注冊(cè)
- Android?Studio中使用SQLite數(shù)據(jù)庫實(shí)現(xiàn)登錄和注冊(cè)功能
相關(guān)文章
Android?PickerScrollView滑動(dòng)選擇控件使用方法詳解
這篇文章主要為大家詳細(xì)介紹了Android?PickerScrollView滑動(dòng)選擇控件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04Kotlin自定義實(shí)現(xiàn)支付密碼數(shù)字鍵盤的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Kotlin如何自定義實(shí)現(xiàn)支付密碼數(shù)字鍵盤的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07Android自定義View仿IOS圓盤時(shí)間選擇器
這篇文章主要介紹了Android自定義View仿IOS圓盤時(shí)間選擇器,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03Android如何讓APP無法在指定的系統(tǒng)版本上運(yùn)行(實(shí)現(xiàn)方法)
這篇文章主要介紹了Android如何讓APP無法在指定的系統(tǒng)版本上運(yùn)行(實(shí)現(xiàn)方法),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02android數(shù)據(jù)存儲(chǔ)之文件存儲(chǔ)方法
本篇文章主要介紹了android數(shù)據(jù)存儲(chǔ)之文件存儲(chǔ)的方法,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11Android數(shù)據(jù)加密之Rsa加密的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄狝ndroid數(shù)據(jù)加密之Rsa加密的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法
這篇文章主要介紹了詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12Android WebView使用方法詳解 附j(luò)s交互調(diào)用方法
這篇文章主要為大家詳細(xì)介紹了Android WebView使用方法詳解,文中附j(luò)s交互調(diào)用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05