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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)