Android 判斷所有字段是否已經(jīng)輸入的實例
Android 遍歷控件
Overview
在我們登錄或者注冊提交什么數(shù)據(jù)的時候我們需要填寫我們的個人信息,所以我們需要判斷我們的字段時候都輸入了。
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; } } } }); } }
這些代碼就是實現(xiàn)我們對界面中的控件實現(xiàn)遍歷的全部代碼了。
然后我們來講解一下:
我們先確定一個大的主要布局。
然后獲取他的子控件。并且通過我們的用他的Count 去獲取。
使用instanceof關鍵字去判斷是不是你想要的控件。
最后判斷他的text長度是不是0就可以實現(xiàn)判斷是否輸入了全部的字段的操作。
補充知識:Android—判斷當前時間段
思路:獲取當前時間相對于當天的分鐘數(shù),然后按照時間順序依次與時間段后面的時間(轉化為分鐘數(shù))比較(如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 判斷所有字段是否已經(jīng)輸入的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Android基于注解的6.0權限動態(tài)請求框架詳解
這篇文章主要介紹了Android基于注解的6.0權限動態(tài)請求框架詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04Android實現(xiàn)評論欄隨Recyclerview滑動左右移動
這篇文章主要介紹了Android實現(xiàn)評論欄隨Recyclerview滑動左右移動效果,仿約會吧應用詳情頁實現(xiàn),感興趣的小伙伴們可以參考一下2016-05-05Android中利用Xposed框架實現(xiàn)攔截系統(tǒng)方法
這篇文章主要介紹了Android中利用Xposed框架實現(xiàn)攔截系統(tǒng)方法的相關資料,需要的朋友可以參考下2016-11-11Android實現(xiàn)圖像灰度化、線性灰度變化和二值化處理方法
這篇文章主要介紹了Android實現(xiàn)圖像灰度化、線性灰度變化和二值化處理方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10Android MenuItem 自定義長按事件的實現(xiàn)
這篇文章主要介紹了Android MenuItem 自定義長按事件的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08