Android开发之简单登录界面

用户界面基本Android系統的四大部件分别是活动(Activity)、服务项目(Service)、广播节目信号接收器(Broadcast Receiver)、內容给予器(Content Provider)。 在其中,活动算得上一个程序流程的店面,活动根据onCreate()方式来对用户界面(UI)开展复位。而用户界面的建立则分成静态数据和信息二种方式:静态数据方式就是以XML布局文件来界定用户界面,根据XML布局文件中的相应特性开展操纵,我将应用这类方式来完成简洁的登录界面。动态性方式就是指根据Java编码来开发设计用户界面,动态性地操纵页面中的部件。我并没有试着过这类开发设计方式,因此暂不完成。Android项目工程的构造: 项目工程结构填补:在其中java文件夹下储存有主活动文件MainActivty.java。layout文件夹下存储有布局文件activity_ ** in.xml。简易登录界面的完成提前准备进行的作用:页面包括2个编辑框,一个用以键入登录名;一个用以输入支付密码。点一下登陆按键,若账户密码均和点一下登陆按键方式中界定的同样,则表明登录成功的弹出框,若不一样,则显示登录失败。依照规定,完成2个文本框,这儿大家就必须在XML文件中开展布局,应用EditText控制开展设定。 XML布局编码如下所示:<LinearLayout xmlns:android="http://sche ** s.android.com/apk/res/android" android:orientation="vertical" android:layout_height=" ** tch_parent" android:layout_width=" ** tch_parent"> <TextView android:id="@ id/edit_text" android:layout_width=" ** tch_parent" android:layout_height="wrap_content" android:text="客户登录界面" android:textAlignment="center" android:textSize="24sp" /> <TextView android:layout_width=" ** tch_parent" android:layout_height="wrap_content" android:text="登录名" android:textAlignment="center" android:textSize="24sp" /> <EditText android:id="@ id/username" android:layout_width=" ** tch_parent" android:layout_height="wrap_content" android:hint="请请输入的登录名"/> <TextView android:layout_width=" ** tch_parent" android:layout_height="wrap_content" android:text="登陆密码" android:textAlignment="center" android:textSize="24sp" /> <EditText android:id="@ id/password" android:layout_width=" ** tch_parent" android:layout_height="wrap_content" android:hint="请请输入的登陆密码"/><LinearLayout xmlns:android="http://sche ** s.android.com/apk/res/android" android:orientation="vertical" android:layout_height=" ** tch_parent" android:layout_width=" ** tch_parent"> <Button android:id="@ id/login" android:layout_height="60dp" android:layout_width="wrap_content" android:text="登陆" android:layout_gravity="center" android:textAlignment="center" android:textSize="18sp" /></LinearLayout></LinearLayout>实际效果如下所示: 登录界面填补:LinearLayout意味着现阶段布局方式为线形布局。TextView为表明字符串数组的控制,例如页面上的“客户登录界面”、“登录名”、“登陆密码”便是用TextView完成的。Button为按键控制,即是用户界面加上一个可供点一下的按键,并可在主活动中增加对应的办法完成点一下按键后要实现的实际操作。 下面大家逐渐撰写活动网页页面的编码,进行点一下按键后的配对账户密码的实际操作。为获得到的Button目标关联一个窃听器button.setOnClickListener()。应用插口方式完成监视事情。最终在onClick()方式中完成监视事情要保持的逻辑性就可以。 编码如下所示:public class MainActivity extends AppCompatActivity implements View.OnClickListener{ Button button; EditText username; EditText password; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ ** in); button = (Button)findViewById(R.id.login); username = (EditText)findViewById(R.id.username); password = (EditText)findViewById(R.id.password); button.setOnClickListener(this); } @Override public void onClick(View v) { String username1 = username.getText().toString(); String password1 = password.getText().toString(); String ok = "登录成功"; String fail = "登录失败"; if (username1.equals("lhk") && password1.equals("123456")) { Toast. ** keText(MainActivity.this,ok,Toast.LENGTH_SHORT).show(); }else { Toast. ** keText(MainActivity.this,fail,Toast.LENGTH_SHORT).show(); } }}登录取得成功实际效果如下所示: 登录取得成功

登录失败实际效果如下所示: 登录失败Github详细地址活动网页页面编码https://github.com/0xmxhnc/LoginTestDemo/blob/ ** ster/app/src/ ** in/java/com/example/test/MainActivity.java布局网页页面编码https://github.com/0xmxhnc/LoginTestDemo/blob/ ** ster/app/src/ ** in/res/layout/activity_ ** in.xml写在最终

文章内容中若有不正确,望文明行为地沟通交流纠正嘿~

大佬们点个赞再走呗~

扫码免费用

源码支持二开

申请免费使用

在线咨询