国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

瀏覽:161日期:2022-06-04 13:52:07
一、項(xiàng)目概述

本次項(xiàng)目主要包含了注冊(cè)、登錄和好友列表三個(gè)界面以及之間相互跳轉(zhuǎn)。其中好友列表界面設(shè)計(jì)的很詳細(xì),有好友頭像和消息內(nèi)容。用戶(hù)先點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)界面,輸入完賬號(hào)和密碼后,點(diǎn)擊注冊(cè),跳轉(zhuǎn)到登錄界面,這時(shí)候賬號(hào)和密碼也被傳了過(guò)來(lái),點(diǎn)擊登錄按鈕進(jìn)入好友列表界面,這時(shí)候用戶(hù)名也被傳遞過(guò)來(lái)。

二、開(kāi)發(fā)環(huán)境

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

三、詳細(xì)設(shè)計(jì)1、登錄界面的搭建

整體布局是相對(duì)布局RelativeLayout,上來(lái)ImageView是頭像框,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和EditText。最下面是兩個(gè)Button,一個(gè)是登錄,一個(gè)是注冊(cè),與父布局同寬。

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

2、注冊(cè)界面的搭建

最外層是RelativeLayout,頂部是一個(gè)“新用戶(hù)注冊(cè)”的TextView,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和輸入框EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和輸入框EditText,最下面是注冊(cè)的Button,onClick=“click”。

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

3、好友列表界面的搭建

最外層是LinearLayout布局,排列方式為vertical垂直。首先最上面是一個(gè)LinearLayout,里面放了一個(gè)ImageView頭像,和一個(gè)TextView文本框,用來(lái)接收用戶(hù)登錄時(shí)的賬號(hào),并且顯示在這里。在下面是一個(gè)TextView,顯示“好友列表”,緊接著是一個(gè)ListView列表,顯示好友信息。

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

4、跳轉(zhuǎn)功能實(shí)現(xiàn)

登錄按鈕綁定的監(jiān)聽(tīng)器,設(shè)置意圖進(jìn)行跳轉(zhuǎn),點(diǎn)擊從當(dāng)前的主界面跳轉(zhuǎn)到好友列表界面。

btn_log.setOnClickListener(new View.OnClickListener() {//匿名內(nèi)部類(lè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)聽(tīng)器,創(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,并傳值過(guò)去。

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)顯示為登錄界面。

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

2、點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)界面。

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

3、輸入賬號(hào)密碼然后注冊(cè),回到登錄界面,賬號(hào)密碼也穿過(guò)來(lái)了

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

4、點(diǎn)擊登錄進(jìn)入好友列表界面,賬號(hào)也被傳過(guò)來(lái)了

Android Studio實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)

五、項(xiàng)目總結(jié)

本次QQ頁(yè)面跳轉(zhuǎn)項(xiàng)目主要考驗(yàn)學(xué)生對(duì)于ListView和intent的使用,對(duì)多個(gè)頁(yè)面之間的跳轉(zhuǎn)和傳值要熟稔于心,這些知識(shí)點(diǎn)在今后的Android項(xiàng)目中會(huì)經(jīng)常使用,因此希望大家能夠熟練掌握上述知識(shí)點(diǎn)的使用,方便后續(xù)開(kāi)發(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)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: qq
相關(guān)文章:
主站蜘蛛池模板: 隆尧县| 昭觉县| 洪泽县| 屯留县| 江阴市| 增城市| 辽阳县| 汾西县| 武陟县| 巴南区| 上蔡县| 都昌县| 连山| 克东县| 聂荣县| 广昌县| 四平市| 石河子市| 雅安市| 昆山市| 石城县| 年辖:市辖区| 乌拉特中旗| 乌拉特后旗| 历史| 霍邱县| 怀远县| 亚东县| 措勤县| 孟津县| 建始县| 彭泽县| 黄骅市| 河北省| 德保县| 三门县| 贵定县| 邹城市| 琼海市| 汉中市| 宁都县|