|
1 | 1 | package br.com.ilhasoft.support.validation.sample; |
2 | 2 |
|
3 | 3 | import android.databinding.DataBindingUtil; |
| 4 | +import android.databinding.ViewDataBinding; |
4 | 5 | import android.support.v7.app.AppCompatActivity; |
5 | 6 | import android.os.Bundle; |
6 | 7 | import android.util.Log; |
7 | 8 | import android.view.View; |
8 | 9 | import android.widget.Toast; |
9 | 10 |
|
| 11 | +import java.util.Arrays; |
| 12 | + |
10 | 13 | import br.com.ilhasoft.support.validation.Validator; |
11 | 14 | import br.com.ilhasoft.support.validation.sample.databinding.ActivityMainBinding; |
12 | 15 |
|
13 | 16 | public class MainActivity extends AppCompatActivity { |
14 | 17 |
|
15 | 18 | private static final String TAG = "MainActivity"; |
16 | 19 |
|
| 20 | + private ActivityMainBinding binding; |
17 | 21 | private Validator validator; |
18 | 22 |
|
19 | 23 | @Override |
20 | 24 | protected void onCreate(Bundle savedInstanceState) { |
21 | 25 | super.onCreate(savedInstanceState); |
22 | 26 |
|
23 | | - ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); |
24 | | - binding.validate.setOnClickListener(onValidateClickListener); |
| 27 | + binding = DataBindingUtil.setContentView(this, R.layout.activity_main); |
| 28 | + binding.validateName.setOnClickListener(onValidateNameClickListener); |
| 29 | + binding.validateMultiple.setOnClickListener(onValidateMultipleClickListener); |
| 30 | + binding.validate.setOnClickListener(onValidateAllClickListener); |
25 | 31 |
|
26 | 32 | validator = new Validator(binding); |
27 | 33 | validator.enableFormValidationMode(); |
28 | 34 | } |
29 | 35 |
|
30 | | - private View.OnClickListener onValidateClickListener = new View.OnClickListener() { |
| 36 | + private View.OnClickListener onValidateNameClickListener = new View.OnClickListener() { |
| 37 | + @Override |
| 38 | + public void onClick(View v) { |
| 39 | + validator.validate(binding.name); |
| 40 | + } |
| 41 | + }; |
| 42 | + |
| 43 | + private View.OnClickListener onValidateMultipleClickListener = new View.OnClickListener() { |
| 44 | + @Override |
| 45 | + public void onClick(View v) { |
| 46 | + validator.validate(Arrays.asList(binding.username, binding.email)); |
| 47 | + } |
| 48 | + }; |
| 49 | + |
| 50 | + |
| 51 | + private View.OnClickListener onValidateAllClickListener = new View.OnClickListener() { |
31 | 52 | @Override |
32 | 53 | public void onClick(View v) { |
33 | 54 | if (validator.validate()) { |
|
0 commit comments