您好,登錄后才能下訂單哦!
這篇文章主要介紹Android Studio如何實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
本次項(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)。
整體布局是相對(duì)布局RelativeLayout,上來(lái)ImageView是頭像框,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和EditText。最下面是兩個(gè)Button,一個(gè)是登錄,一個(gè)是注冊(cè),與父布局同寬。
最外層是RelativeLayout,頂部是一個(gè)“新用戶(hù)注冊(cè)”的TextView,下面一個(gè)LinearLayout,顯示的賬號(hào)TextView和輸入框EditText;緊接著還是一個(gè)LinearLayout,里面是密碼的TextView和輸入框EditText,最下面是注冊(cè)的Button,onClick=“click”。
最外層是LinearLayout布局,排列方式為vertical垂直。首先最上面是一個(gè)LinearLayout,里面放了一個(gè)ImageView頭像,和一個(gè)TextView文本框,用來(lái)接收用戶(hù)登錄時(shí)的賬號(hào),并且顯示在這里。在下面是一個(gè)TextView,顯示“好友列表”,緊接著是一個(gè)ListView列表,顯示好友信息。
登錄按鈕綁定的監(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(); }
1、主界面默認(rèn)顯示為登錄界面。
2、點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)界面。
3、輸入賬號(hào)密碼然后注冊(cè),回到登錄界面,賬號(hào)密碼也穿過(guò)來(lái)了
4、點(diǎn)擊登錄進(jìn)入好友列表界面,賬號(hào)也被傳過(guò)來(lái)了
Android是一種基于Linux內(nèi)核的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國(guó)Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。
以上是“Android Studio如何實(shí)現(xiàn)QQ的注冊(cè)登錄和好友列表跳轉(zhuǎn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。