web-dev-qa-db-ja.com

ボタンが押されたときに要素を表示/非表示にするにはどうすればよいですか?

EclipseIDEを使用してAndroidを開発する方法を学ぼうとしています。今やろうとしているのは、ボタンが押されたときに非表示のTableLayoutを表示することです。しかし、私にはありません。ボタンのOnClickプロパティに何を入れる必要があるかについてのアイデア。

また、EclipseでAndroidアプリを開発する方法を学ぶのに役立つオンラインチュートリアルはありますか?

ありがとう!

10
bearchase

findViewById(int)onClickListener()を使用して、TableLayoutの参照を取得します。 TableLayoutのオブジェクトを取得したら、setVisibility(View.VISIBLE)を呼び出します。

15
Rohit Mandiwal
_TableLayout tl = (TableLayout)findeViewById(R.id.yourtablelayout);

tl.setVisibility(View.VISIBLE);
_

onClick()メソッド内のそのようなものでうまくいくはずです。

11
AverageMarcus

試してください:

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

    }
});

これがうまくいくことを願っています。

5
AndroidOptimist

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