时间:2021-05-19
Android 遍历控件
Overview
在我们登录或者注册提交什么数据的时候我们需要填写我们的个人信息,所以我们需要判断我们的字段时候都输入了。
Android 如何遍历我们界面中的控件
按照国际惯例,我们看一下源代码:
package com.android.gesture.study_01_08;import androidx.appcompat.app.AppCompatActivity;import androidx.constraintlayout.widget.ConstraintLayout;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class Android_2Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_android_2); findViewById(R.id.btn_send).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ConstraintLayout root = findViewById(R.id.android_root); for (int i = 0; i < root.getChildCount(); i++) { View view = root.getChildAt(i); if (view instanceof EditText && ((EditText) view).getText().length() == 0) { Toast.makeText(Android_2Activity.this, "Sorry Please fill in all the information", Toast.LENGTH_SHORT).show(); return; } } } }); }}这些代码就是实现我们对界面中的控件实现遍历的全部代码了。
然后我们来讲解一下:
我们先确定一个大的主要布局。
然后获取他的子控件。并且通过我们的用他的Count 去获取。
使用instanceof关键字去判断是不是你想要的控件。
最后判断他的text长度是不是0就可以实现判断是否输入了全部的字段的操作。
补充知识:Android—判断当前时间段
思路:获取当前时间相对于当天的分钟数,然后按照时间顺序依次与时间段后面的时间(转化为分钟数)比较(如8:00-9:00,跟9:00比较)。
部分代码:
当前时间
Calendar calendar = Calendar.getInstance();int hour = calendar.get(Calendar.HOUR_OF_DAY);int minute = calendar.get(Calendar.MINUTE);int CurrentTimeTotalMinute = hour * 60 + minute;时间段时间:String time="8:00-9:00"
String[] two = time.split("-"); String[] second = two[1].split(":"); int secondTotalMinute = Integer.valueOf(second[0]) * 60 + Integer.valueOf(second[1]);以上这篇Android 判断所有字段是否已经输入的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android简单判断某个APK是否已经安装的方法。分享给大家供大家参考,具体如下:privatebooleanisAppInstalled(St
本文实例讲述了Android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下:判断wifi网络是否链接:publicstaticbooleanisWi
本文实例讲述了Android判断服务是否运行及定位问题。分享给大家供大家参考。具体如下:/***判断服务是否正在运行**@paramcontext*@param
Android判断是否能真正上网的实例详解检测网络是否连接实现代码:/***检测网络是否连接**@return*/privatebooleanisNetwork
思路:大家知道文本框input的type为text,所有我们只要遍历所有input,判断其type是否为text,然后再判断指定字段的值即可达到要求具体代码如下