Как я могу скрыть / показать элемент при нажатии кнопки? - PullRequest
10 голосов
/ 19 февраля 2011

Я пытаюсь научиться разрабатывать Android с помощью Eclipse IDE.Сейчас я пытаюсь сделать скрытый TableLayout видимым при нажатии кнопки.Однако я понятия не имею, что мне нужно добавить в свойство кнопки OnClick.

Кроме того, есть ли в Интернете какие-либо учебные пособия, которые могут помочь мне научиться разрабатывать приложения для Android в Eclipse?

Спасибо!

Ответы [ 4 ]

15 голосов
/ 19 февраля 2011

хорошо, просто возьмите ссылку на TableLayout, используя findViewById(int) в onClickListener(). как только у вас появится объект TableLayout, вызовите setVisibility(View.VISIBLE)

11 голосов
/ 19 февраля 2011
TableLayout tl = (TableLayout)findeViewById(R.id.yourtablelayout);

tl.setVisibility(View.VISIBLE);

Что-то подобное в вашем onClick() методе должно помочь.

5 голосов
/ 06 сентября 2013

Попробуйте:

TableLayout table;
Button button;
table = (TableLayout) findViewById (R.id.tablelayout1);
button = (Button) findViewById(R.id.button1);

button.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {

        // View list = (View)findViewById(R.id.myviewId); 
        tbleview.setVisibility(View.INVISIBLE); 

    }
});

Надеюсь, это сработает.

0 голосов
/ 05 января 2019

Попробуйте это в классе MainActivity:

  TextView textview;

/ * метод onClick кнопки показа * /

  public void show(View view){
    textview.setVisibility(View.VISIBLE);

}

/ * метод onClick кнопки скрытия * /

public void hide(View view){
    textview.setVisibility(View.INVISIBLE);
}

и попробуйте это в методе onCreate:

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