use validation lib in cpp - add counter
This commit is contained in:
parent
e0627bd815
commit
49e08f3357
1 changed files with 48 additions and 56 deletions
|
@ -141,6 +141,54 @@ public class CircadianPercentageProfileFragment extends Fragment implements Frag
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
timeshiftView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
|
||||||
|
boolean counter = false;
|
||||||
|
@Override
|
||||||
|
public void onFocusChange(View view, boolean hasFocus) {
|
||||||
|
if (!hasFocus) {
|
||||||
|
timeshiftView.clearFocus();
|
||||||
|
ll.requestFocusFromTouch();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (!counter) {
|
||||||
|
new CountDownTimer(5000, 1000) { //timer for 5sec
|
||||||
|
public void onTick(long millisUntilFinished) {
|
||||||
|
timeshiftView.setError(getString(R.string.timeshift_hint), null);
|
||||||
|
}
|
||||||
|
public void onFinish() {
|
||||||
|
timeshiftView.setError(null);
|
||||||
|
}
|
||||||
|
}.start();
|
||||||
|
counter = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
percentageView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
|
||||||
|
boolean counter = false;
|
||||||
|
@Override
|
||||||
|
public void onFocusChange(View view, boolean hasFocus) {
|
||||||
|
if (!hasFocus) {
|
||||||
|
percentageView.clearFocus();
|
||||||
|
ll.requestFocusFromTouch();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (!counter) {
|
||||||
|
new CountDownTimer(5000, 1000) { //timer for 5sec
|
||||||
|
public void onTick(long millisUntilFinished) {
|
||||||
|
percentageView.setError(getString(R.string.percentagefactor_hint), null);
|
||||||
|
}
|
||||||
|
public void onFinish() {
|
||||||
|
percentageView.setError(null);
|
||||||
|
}
|
||||||
|
}.start();
|
||||||
|
counter = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
timeIcon.setOnClickListener(new View.OnClickListener() {
|
timeIcon.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
@ -188,62 +236,6 @@ public class CircadianPercentageProfileFragment extends Fragment implements Frag
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
timeshiftView.setOnClickListener(new View.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View view) {
|
|
||||||
timeshiftView.setError(null);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
percentageView.setOnClickListener(new View.OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View view) {
|
|
||||||
percentageView.setError(null);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
timeshiftView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void onFocusChange(View view, boolean hasFocus) {
|
|
||||||
if (!hasFocus) {
|
|
||||||
timeshiftView.clearFocus();
|
|
||||||
ll.requestFocusFromTouch();
|
|
||||||
timeshiftView.setError(null);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
new CountDownTimer(5000, 1000) { //timer for 5sec
|
|
||||||
public void onTick(long millisUntilFinished) {
|
|
||||||
timeshiftView.setError(getString(R.string.timeshift_hint), null);
|
|
||||||
}
|
|
||||||
public void onFinish() {
|
|
||||||
timeshiftView.setError(null);
|
|
||||||
}
|
|
||||||
}.start();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
percentageView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void onFocusChange(View view, boolean hasFocus) {
|
|
||||||
if (!hasFocus) {
|
|
||||||
percentageView.clearFocus();
|
|
||||||
ll.requestFocusFromTouch();
|
|
||||||
percentageView.setError(null);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
new CountDownTimer(5000, 1000) { //timer for 5sec
|
|
||||||
public void onTick(long millisUntilFinished) {
|
|
||||||
percentageView.setError(getString(R.string.percentagefactor_hint), null);
|
|
||||||
}
|
|
||||||
public void onFinish() {
|
|
||||||
percentageView.setError(null);
|
|
||||||
}
|
|
||||||
}.start();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
TextWatcher textWatch = new TextWatcher() {
|
TextWatcher textWatch = new TextWatcher() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue