2012-08-18 3 views
1

Есть 4 checkboxes и button, а по умолчанию все флажки - checked. При нажатии кнопки мне нужно проверить, не удалены ли какие-либо флажки, и если один из них - следующее действие (запуск кнопки), нужно скрыть текстовое поле ввода. Сейчас у меня есть это проверка, как:Различные макеты в зависимости от флажка

if (!picCheck.isChecked()) { 
    intent.putExtra(PIC_CHECK, 1); 
} else { 
    intent.putExtra(PIC_CHECK, 2); 
} 

В основном это будет посылать следующей операции сообщение со значением 1 или 2,

  1. быть deselcted

    2 существо .

Тогда в следующей операции я бы скрыть текстовое поле, если это сообщение == 1.

На несвязанной ноте это выглядит правильно?

EditText editText = (EditText) findViewById(R.id.eventNameBox); 
    String nameMessage = editText.getText().toString(); 
    editText = (EditText) findViewById(R.id.eventLocationBox); 
    String locMessage = editText.getText().toString(); 
    editText = (EditText) findViewById(R.id.aboutEvent); 

Будет ли это преобразовывать все, что находится в eventNameBox, eventLocationBox и aboutEvent в строки? Следующий код после этого:

intent.putExtra(NAME_MESSAGE, nameMessage); 
    intent.putExtra(LOCATION_MESSAGE, locMessage); 
    intent.putExtra(ABOUT_MESSAGE, aboutMessage); 

Это будет работать?

ответ

0

Если вы просто пытаетесь скрыть TextView, почему бы вам не просто использовать

textView.setVisibility(View.GONE); 

это скрыть TextView

+0

Вид ... Я хочу, чтобы скрыть текстовое поле новая активность, а не та же деятельность, что и флажки. Если это имеет смысл? В основном, 4 флажка имеют 16 различных результатов для макета. EX: скрытие a, но не b c или d. скрывая a и b, но не c или d. – Nogg

+0

вы устанавливаете видимость текстового просмотра во второй активности onCreate() после проверки полученных дополнений –

+0

, вы устанавливаете видимость ваших текстовых просмотров (a, b, c или d) так же, как вы хотите во втором действии (GONE, чтобы скрыть/ВИДИМО показать) –

Смежные вопросы