Android 判断所有字段是否已经输入的实例
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 判断所有字段是否已经输入的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android中加载网络资源时的优化可使用(线程+缓存)解决
Android 中加载网络资源时的优化;基本的思路是线程+缓存来解决,具体解决思路如下,有类似情况的朋友可以参考下哈2013-06-06
Android自定义HorizontalScrollView实现qq侧滑菜单
本文主要介绍了android自定义HorizontalScrollView实现qq侧滑菜单的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧2017-04-04
Android中RecyclerView实现Item添加和删除的代码示例
本篇文章主要介绍了Android中RecyclerView实现Item添加和删除的代码示例,非常具有实用价值,需要的朋友可以参考下2017-09-09
Android结合kotlin使用coroutine的方法实例
这篇文章主要给大家介绍了关于Android结合kotlin使用coroutine的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-12-12
Android 根据EditText搜索框ListView动态显示数据
这篇文章主要介绍了Android 根据EditText搜索框ListView动态显示数据的相关资料,需要的朋友可以参考下2016-09-09


最新评论