Android基础-(整体布局添加进度条和Toast)

Android基础-(整体布局添加进度条和Toast),第1张

概述1.添加Toast如果当前名字和密码为空就报Toast//1.判断姓名,密码是否为空EditTextnameEdt=findViewById(R.id.name);EditTextpwdEdt=findViewById(R.id.pwd);ProgressBarproBar=findViewById(R.id.pro_bar);Stringname=nameE

1.添加Toast 如果当前名字和密码为空就报Toast

//1.判断姓名, 密码是否为空        EditText nameEdt = findVIEwByID(R.ID.name);        EditText pwdEdt = findVIEwByID(R.ID.pwd);        Progressbar probar = findVIEwByID(R.ID.pro_bar);        String name = nameEdt.getText().toString();        String pwd = pwdEdt.getText().toString();        if (name.equals("") || pwd.equals("")) {            //2.如果为空,则提示            //无焦点提示            //参数1: 环境上下文            Toast.makeText(this, "姓名或者密码不能为空", Toast.LENGTH_LONG).show(); 

2.否者就显示进度条,并且刷新进度条

else {            //3.都不为空, 则出现进度条          probar.setVisibility(VIEw.VISIBLE);          new Thread() {              @OverrIDe              public voID run() {                  for (int i = 0; i < 100; i++) {                      probar.setProgress(i);                      try {                          Thread.sleep(30);                      } catch (InterruptedException e) {                          e.printstacktrace();                      }                  }              }          }.start();

整体代码和xml布局

1.xml布局

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:app="http://schemas.androID.com/apk/res-auto"    xmlns:tools="http://schemas.androID.com/tools"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:orIEntation="vertical"    androID:background="@mipmap/bg"    tools:context=".MainActivity"    androID:gravity="center_horizontal">    <TextVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="Sign up"        androID:layout_margintop="70dp"        androID:visibility="invisible"/>    <TextVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="Imooc Imooc Imooc Imooc\n Imooc Imooc"        androID:layout_margin="20dp"        androID:gravity="center_horizontal"/>    <!--    androID:src="" 指定前景图片资源    androID:backgroud="" 设置背景    -->    <ImageVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:src="@mipmap/add_photo"        androID:layout_margin="10dp"/>    <Progressbar        androID:ID="@+ID/pro_bar"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"                androID:visibility="invisible"        androID:layout_margin="10dp"/>    <!--    androID:inputType 输入类型        textPassowrd 密码        number 只能有正整数        numberSigned 只能输入整数        numberDecimal 小数    -->    <EditText        androID:ID="@+ID/name"        androID:layout_wIDth="match_parent"        androID:layout_height="68dp"        androID:layout_marginleft="30dp"        androID:layout_marginRight="30dp"        androID:layout_margintop="25dp"        androID:hint="name and Surname"        androID:gravity="center"        androID:textcolorHint="#cccccc"        androID:background="@mipmap/border"/>    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="68dp"        androID:layout_marginleft="30dp"        androID:layout_marginRight="30dp"        androID:layout_margintop="25dp"        androID:hint="Emial Address"        androID:gravity="center"        androID:textcolorHint="#cccccc"        androID:background="@mipmap/border"/>    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="68dp"        androID:layout_marginleft="30dp"        androID:layout_marginRight="30dp"        androID:layout_margintop="25dp"        androID:hint="Phone"        androID:gravity="center"        androID:textcolorHint="#cccccc"        androID:inputType="phone"        androID:background="@mipmap/border"/>    <EditText        androID:ID="@+ID/pwd"        androID:layout_wIDth="match_parent"        androID:layout_height="68dp"        androID:layout_marginleft="30dp"        androID:layout_marginRight="30dp"        androID:layout_margintop="25dp"        androID:hint="Password"        androID:gravity="center"        androID:textcolorHint="#cccccc"        androID:inputType="textPassword"        androID:maxLength="12"        androID:background="@mipmap/border"/>    <button        androID:layout_wIDth="match_parent"        androID:layout_height="68dp"        androID:layout_marginleft="30dp"        androID:layout_margintop="20dp"        androID:layout_marginRight="30dp"        androID:background="@mipmap/btn"        androID:text="Register"        androID:onClick="register"        app:backgroundTint="@color/teal_700" /></linearLayout>

整体代码

package com.example.uIDemo;import androIDx.appcompat.app.AppCompatActivity;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.EditText;import androID.Widget.Progressbar;import androID.Widget.Toast;public class MainActivity extends AppCompatActivity {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);    }    public voID register(VIEw v) {        //1.判断姓名, 密码是否为空        EditText nameEdt = findVIEwByID(R.ID.name);        EditText pwdEdt = findVIEwByID(R.ID.pwd);        Progressbar probar = findVIEwByID(R.ID.pro_bar);        String name = nameEdt.getText().toString();        String pwd = pwdEdt.getText().toString();        if (name.equals("") || pwd.equals("")) {            //2.如果为空,则提示            //无焦点提示            //参数1: 环境上下文            Toast.makeText(this, "姓名或者密码不能为空", Toast.LENGTH_LONG).show();        } else {            //3.都不为空, 则出现进度条          probar.setVisibility(VIEw.VISIBLE);          new Thread() {              @OverrIDe              public voID run() {                  for (int i = 0; i < 100; i++) {                      probar.setProgress(i);                      try {                          Thread.sleep(30);                      } catch (InterruptedException e) {                          e.printstacktrace();                      }                  }              }          }.start();        }    }}

总结

以上是内存溢出为你收集整理的Android基础-(整体布局添加进度条和Toast)全部内容,希望文章能够帮你解决Android基础-(整体布局添加进度条和Toast)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1036869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存