Android登入介面的實現

2021-07-24 08:22:52 字數 2737 閱讀 8185

最近由於專案需要,寶寶好久沒搞android啦,又是因為專案需要,現在繼續弄android,哎,說多了都是淚呀,別的不用多說,先搞乙個登入介面練練手,登入介面可以說是android專案中最常用也是最基本的,如果這個都搞不定,那可以直接去跳21世紀樓啦。廢話不多說,先上效果圖

相信這種渣渣布局對很多人來說太簡單啦,直接上布局:

mainactivity如下:

package com.example.logindemo;

import android.text.editable;

import android.text.textwatcher;

import android.text.method.hidereturnstransformationmethod;

import android.text.method.passwordtransformationmethod;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.edittext;

import android.widget.toast;

import android.os.bundle;

/** * 登入介面demo

* * @author zhy

* */

public class mainactivity extends actionbaractivity implements onclicklistener

private void initview() else

}@override

public void beforetextchanged(charsequence s, int start, int count,

int after)

@override

public void aftertextchanged(editable s)

});password = (edittext) findviewbyid(r.id.password);

// 監聽文字框內容變化

password.addtextchangedlistener(new textwatcher() else

}@override

public void beforetextchanged(charsequence s, int start, int count,

int after)

@override

public void aftertextchanged(editable s)

});bt_username_clear = (button) findviewbyid(r.id.bt_username_clear);

bt_username_clear.setonclicklistener(this);

bt_pwd_clear = (button) findviewbyid(r.id.bt_pwd_clear);

bt_pwd_clear.setonclicklistener(this);

bt_pwd_eye = (button) findviewbyid(r.id.bt_pwd_eye);

bt_pwd_eye.setonclicklistener(this);

login = (button) findviewbyid(r.id.login);

login.setonclicklistener(this);

register = (button) findviewbyid(r.id.register);

register.setonclicklistener(this);

forgive_pwd = (button) findviewbyid(r.id.forgive_pwd);

forgive_pwd.setonclicklistener(this);

} @override

public void onclick(view v) else

// 預設isopen是false,密碼不可見

changepwdopenorclose(isopen);

break;

case r.id.login:

// todo 登入按鈕

break;

case r.id.register:

// 註冊按鈕

toast.maketext(mainactivity.this, "註冊", 0).show();

break;

case r.id.forgive_pwd:

// 忘記密碼按鈕

toast.maketext(mainactivity.this, "忘記密碼", 0).show();

break;

default:

break;

} }/**

* 密碼可見與不可見的切換

* * @param flag

*/private void changepwdopenorclose(boolean flag) else

}}

ok,就是這麼簡單,效果完成。

android開發 1 登入介面的布局演示

android開發真的是讓人覺得很有樂趣的事情呢。比起windows mobile好玩多了。雖然哪個所見即所得的檢視設計環境糟糕的可以。不過這樣用類似描述語言 xml,html 等設計檢視似乎成為了各個技術陣營的首選,wpf也是採用了這樣的方式,描述性文字語言讀起來還是比較舒服的。不過wpf的描述語...

android 介面的劃分

1.統一介面管理 1.1利用乙個 activity 去管理應用的所有的介面 1.1.1 理解 activity window 和view 之間的關係 1.1.2 避免 activity 過多導致的問題,例如 徹底退出應用,頻繁改動清單檔案等 統一介面風格,降低使用者的學習成本 2.介面劃分 2.1展...

android 介面的劃分

1.統一介面管理 1.1利用乙個 activity 去管理應用的所有的介面 1.1.1 理解 activity window 和view 之間的關係 1.1.2 避免 activity 過多導致的問題,例如 徹底退出應用,頻繁改動清單檔案等 統一介面風格,降低使用者的學習成本 2.介面劃分 2.1展...