2015-11-10 3 views
-1

У меня есть две кнопки (A & B) и вид. Когда нажата кнопка «A», мне нужно показать текст «A» на моем представлении, и кнопка «A» должна быть скрыта, а при нажатии кнопки «B» мне нужно показать текст «B» на моем представлении и кнопку «B», должны быть скрыты. До сих пор нет никаких проблем. Проблема в следующем: Когда я нажимаю на свое изображение, текст в представлении должен быть пустым, и соответствующая кнопка, значение которой показывал вид, должно быть видимым.Связь между кнопками Android и View

+0

Вы хотите реализовать таким образом, что при нажатии кнопки, текст с кнопки должны отображаться на вид и кнопки должны исчезнуть, и при нажатии на кнопку зрения, текст должен исчезнуть и кнопка должен быть видимым .. правильно ли я понял? –

+0

Что ты сейчас делаешь? Можете ли вы добавить свой текущий код, пожалуйста? –

+0

@vrundpurohit Точно –

ответ

-1

Это просто. Просто установите текст в пустую строку и кнопку на заметку. Вы можете сделать это в методе onClickListener для этого TextView

int btnClicked; 
btnA.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
      btnClicked = 1; 
      textView.setText("Text you get from button"); 
      } 

btnB.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
      btnClicked = 2; 
      textView.setText("Text you get from button"); 
      } 

textView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
      if(btnClicked == 1) {     
       btnA.setVisibility(View.VISIBLE); 
       }else { 
       btnB.setVisibility(View.VISIBLE); 
       } 
      } 
+1

Вы меня не завели. Извините за непонятный вопрос. Случай Есть несколько кнопок. Когда нажата клавиша «Вкл.», Просмотр удерживает текст этой кнопки, и кнопка скрыта. При щелчке на экране эта кнопка должна быть видимой. Теперь, как мы узнаем, какая кнопка запустила представление. –

+0

Вы можете добавить поле int btn = 1 для btn A и int btn = 2 для btn B. Затем установите его на уважаемое значение при нажатии кнопки. Затем просто сделайте if statement в onClickListener этого TextView –

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