按下按钮时如何隐藏/显示元素?

时间:2011-02-19 17:20:57

标签: android eclipse hide

我正在尝试学习如何使用Eclipse IDE开发Android。我现在要做的是按下按钮时隐藏的TableLayout可见。但是,我不知道我需要在按钮的OnClick属性中添加什么。

此外,是否有任何在线教程可以帮助我学习如何在Eclipse中开发Android应用程序?

谢谢!

4 个答案:

答案 0 :(得分:15)

只需使用findViewById(int)中的onClickListener()来引用TableLayout即可。获得TableLayout的对象后,请调用setVisibility(View.VISIBLE)

答案 1 :(得分:11)

TableLayout tl = (TableLayout)findeViewById(R.id.yourtablelayout);

tl.setVisibility(View.VISIBLE);

onClick()方法中的类似内容应该可以解决问题。

答案 2 :(得分:5)

尝试:

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); 

    }
});

希望这有效。

答案 3 :(得分:0)

在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);