Мне нужно, чтобы он вынудил менять мой TextView

У меня есть один TextView который я наполняю с DatePickerDialogи TimePickerDialog , также у меня есть, что он по умолчанию добавился автоматически дата и час дня, в котором мы находимся, так как здесь - моя проблема. Я имею, так как я нуждался в том, чтобы наполнить TextView чтобы мочь продвигаться, если ты это оставляешь в мишени, у тебя выходит сообщение прося, чтобы ты наполнил TextView но поскольку - вышеупомянутый, по умолчанию он добавляет тебя час и дата следовательно никогда не является пустой.

Как я могу делать для того, чтобы он признал как пустота я TextView когда он по умолчанию добавится час и дата

Или выдвигая это другой формы, которая не допускает, что я наполняю эту автоматическим текстом

Здесь мой код: (Класс не является полным, только, что я думаю, что он требуется, чтобы пробовать решать мою проблему)

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main2);

            editTextFecha = (TextView) findViewById(R.id.editTextFecha);

            Calendar calendario = Calendar.getInstance();
            dia = calendario.get(Calendar.DAY_OF_MONTH);
            mes = calendario.get(Calendar.MONTH);
            ano = calendario.get(Calendar.YEAR);
            hora = calendario.get(Calendar.HOUR_OF_DAY);
            minutos = calendario.get(Calendar.MINUTE);
            mostrarFecha();

            selectorFecha = new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                    dia = dayOfMonth;
                    mes = month;
                    ano = year;
                    mostrarFecha();
                    mostrarHora();
                }
            };

        }

        @Override
        protected Dialog onCreateDialog(int id) {
            switch (id) {
                case 0:
                    return new DatePickerDialog(this, selectorFecha, ano, mes, dia);
            }
            return null;
        }

        public void mostrarCalendario(View control) {
            showDialog(TIPO_DIALOGO);
        }


        public void mostrarFecha() {
            editTextFecha.setText(dia + "/" + (mes + 1) + "/" + ano + " " + hora + ":" + String.format("%02d", minutos));

        }

        private void mostrarHora() {
            TimePickerDialog timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker view, int hourOfDay,
                                              int minute) {
                            hora = hourOfDay;
                            minutos = minute;
                            mostrarFecha();
                        }
                    }, hora, minutos, true);
            timePickerDialog.show();
        }

        // aqui compruebo que los campos estén rellenos, en este caso `Fecha` es lo que estamos mirando

                btnguardar.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                if (verificarCampoNombre() && verificarCampoFecha()
                        && verificarCampoZodiaco()) {
                    if (estadoEditarPersona()) {
                        editarPersona();
                    } else {
                        try {
                            abc_id = (int)insertarNuevoPersona();
                        } catch (Exception e) {
                            e.printStackTrace();
                        }

                    }
                    finish();
                } else {
                    if (editTextNombre.getText().toString().equals("")) {
                        mensaje.mostrarMensajeCorto(getResources().getString(R.string.intro_nombre));
                    }
                    if (editTextFecha.getText().toString().equals("")) {
                        mensaje.mostrarMensajeCorto(getResources().getString(R.string.intro_fecha));
                    }
                    if (editTextZodiaco.getText().toString().equals("")) {
                        mensaje.mostrarMensajeCorto(getResources().getString(R.string.intro_zodiaco));
                    }
                }
            }
        });

 private boolean verificarCampoFecha() {
        if (editTextFecha.getText().toString().equals("")) {
            return false;
        }
        return true;
    }

        }
    }

Возможно? Или я должен снимать, что он добавился автоматически дата и час

0
задан 18.02.2017, 16:04
0 ответов