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關(guān)鍵字去判斷是不是你想要的控件。
最后判斷他的text長度是不是0就可以實現(xiàn)判斷是否輸入了全部的字段的操作。
補充知識:Android—判斷當前時間段
思路:獲取當前時間相對于當天的分鐘數(shù),然后按照時間順序依次與時間段后面的時間(轉(zhuǎn)化為分鐘數(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)輸入的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android中加載網(wǎng)絡(luò)資源時的優(yōu)化可使用(線程+緩存)解決
Android 中加載網(wǎng)絡(luò)資源時的優(yōu)化;基本的思路是線程+緩存來解決,具體解決思路如下,有類似情況的朋友可以參考下哈2013-06-06
Android自定義HorizontalScrollView實現(xiàn)qq側(cè)滑菜單
本文主要介紹了android自定義HorizontalScrollView實現(xiàn)qq側(cè)滑菜單的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04
Android編程中避免內(nèi)存泄露的方法總結(jié)
這篇文章主要介紹了Android編程中避免內(nèi)存泄露的方法總結(jié),本文講解了最可能造成內(nèi)存泄露的幾個點,并總結(jié)出如何應(yīng)對這些內(nèi)存泄露,需要的朋友可以參考下2014-08-08
Android中RecyclerView實現(xiàn)Item添加和刪除的代碼示例
本篇文章主要介紹了Android中RecyclerView實現(xiàn)Item添加和刪除的代碼示例,非常具有實用價值,需要的朋友可以參考下2017-09-09
Android結(jié)合kotlin使用coroutine的方法實例
這篇文章主要給大家介紹了關(guān)于Android結(jié)合kotlin使用coroutine的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2020-12-12
Flutter?App開發(fā)實現(xiàn)循環(huán)語句的方式實例
這篇文章主要為大家介紹了Flutter?App開發(fā)實現(xiàn)循環(huán)語句的方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
Android 根據(jù)EditText搜索框ListView動態(tài)顯示數(shù)據(jù)
這篇文章主要介紹了Android 根據(jù)EditText搜索框ListView動態(tài)顯示數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2016-09-09

