最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 判斷所有字段是否已經(jīng)輸入的實(shí)例

 更新時(shí)間:2020年03月23日 08:54:28   作者:GreatCoder726  
今天小編就為大家分享一篇Android 判斷所有字段是否已經(jīng)輸入的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

Android 遍歷控件

Overview

在我們登錄或者注冊(cè)提交什么數(shù)據(jù)的時(shí)候我們需要填寫(xiě)我們的個(gè)人信息,所以我們需要判斷我們的字段時(shí)候都輸入了。

Android 如何遍歷我們界面中的控件

按照國(guó)際慣例,我們看一下源代碼:

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;
     }
    }
   }
  });


 }
}

這些代碼就是實(shí)現(xiàn)我們對(duì)界面中的控件實(shí)現(xiàn)遍歷的全部代碼了。

然后我們來(lái)講解一下:

我們先確定一個(gè)大的主要布局。

然后獲取他的子控件。并且通過(guò)我們的用他的Count 去獲取。

使用instanceof關(guān)鍵字去判斷是不是你想要的控件。

最后判斷他的text長(zhǎng)度是不是0就可以實(shí)現(xiàn)判斷是否輸入了全部的字段的操作。

補(bǔ)充知識(shí):Android—判斷當(dāng)前時(shí)間段

思路:獲取當(dāng)前時(shí)間相對(duì)于當(dāng)天的分鐘數(shù),然后按照時(shí)間順序依次與時(shí)間段后面的時(shí)間(轉(zhuǎn)化為分鐘數(shù))比較(如8:00-9:00,跟9:00比較)。

部分代碼:

當(dāng)前時(shí)間

Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int CurrentTimeTotalMinute = hour * 60 + minute;

時(shí)間段時(shí)間: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)輸入的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

尼木县| 灵宝市| 子洲县| 珠海市| 疏勒县| 宜川县| 且末县| 张家港市| 克什克腾旗| 平塘县| 镇原县| 浙江省| 绍兴市| 潮安县| 丽江市| 夹江县| 凌云县| 贡觉县| 长兴县| 班玛县| 德州市| 山东省| 连南| 潮安县| 涿鹿县| 冕宁县| 绩溪县| 平顺县| 茂名市| 墨脱县| 汝阳县| 娱乐| 河南省| 北流市| 北川| 滨海县| 黄石市| 叙永县| 都江堰市| 博野县| 安新县|