From 10e836611a5ed24a630ca12a3e590ab62f19d764 Mon Sep 17 00:00:00 2001 From: phirumtan Date: Thu, 7 Jun 2018 23:12:15 +0700 Subject: [PATCH 01/10] input control 07-06-18 --- .../uikitapplication/RegisterActivity.java | 40 ++++++++++++++++++- app/src/main/res/layout/activity_register.xml | 33 ++++++++++++++- app/src/main/res/values/strings.xml | 7 ++++ 3 files changed, 77 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/tanphirum/uikitapplication/RegisterActivity.java b/app/src/main/java/com/example/tanphirum/uikitapplication/RegisterActivity.java index 0a0f2aa..b056def 100644 --- a/app/src/main/java/com/example/tanphirum/uikitapplication/RegisterActivity.java +++ b/app/src/main/java/com/example/tanphirum/uikitapplication/RegisterActivity.java @@ -1,22 +1,28 @@ package com.example.tanphirum.uikitapplication; import android.content.DialogInterface; +import android.os.Bundle; import android.support.design.widget.TextInputEditText; import android.support.design.widget.TextInputLayout; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; -import android.os.Bundle; +import android.telephony.PhoneNumberFormattingTextWatcher; import android.text.TextUtils; +import android.util.Patterns; import android.view.View; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; import android.widget.Button; +import android.widget.Spinner; import android.widget.Toast; public class RegisterActivity extends AppCompatActivity { private TextInputLayout mTxtInputUsername, mTxtInputPass, mTxtInputConfPass; - private TextInputEditText mEdtUsername, mEdtPass, mEdtConfPass; + private TextInputEditText mEdtUsername, mEdtPass, mEdtConfPass, mEdtPhone; private Button mBtnRegister; private String pass, confPass; + private Spinner mSpPnone; @Override protected void onCreate(Bundle savedInstanceState) { @@ -33,6 +39,9 @@ protected void onCreate(Bundle savedInstanceState) { mBtnRegister = findViewById(R.id.btn_register); + mEdtPhone = findViewById(R.id.edt_phone); + mSpPnone = findViewById(R.id.sp_phone); + mBtnRegister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(final View v) { @@ -68,5 +77,32 @@ public void onClick(DialogInterface dialog, int which) { } } }); + + final ArrayAdapter phoneAdapter = ArrayAdapter.createFromResource(this, R.array.array_phone, + android.R.layout.simple_spinner_item); + phoneAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + + mSpPnone.setAdapter(phoneAdapter); + + mSpPnone.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + Toast.makeText(view.getContext(), "item click =" + phoneAdapter.getItem(position), Toast.LENGTH_SHORT).show(); + } + + @Override + public void onNothingSelected(AdapterView parent) { + + } + }); + + mEdtPhone.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); + + if (Patterns.EMAIL_ADDRESS.matcher("").matches()) { + + } else { + + } + } } diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml index 1af0418..66b73c4 100644 --- a/app/src/main/res/layout/activity_register.xml +++ b/app/src/main/res/layout/activity_register.xml @@ -69,11 +69,42 @@ android:inputType="numberPassword" /> + + + + + + + + +