0

いくつかのボタンに画像を表示し、残りのボタンをクリックすると非表示にする必要がある次の方法があります。他の v.getId() が何であれ、非表示にしたいのです。

public void onClick(View v) 
        {
            if(v.getId() == R.id.d){
                imgD.setVisibility(View.VISIBLE);
            }else if(v.getId() == R.id.i){
                imgI.setVisibility(View.VISIBLE);
            }else if(v.getId() == R.id.l){
                imgL.setVisibility(View.VISIBLE);
            }else{
                //if other buttons are clicked then the button must be invisible.
            }
        }
4

3 に答える 3

0

試す

else{
    yourButton.setVisibility(View.INVISIBLE);// it will take the space in layout
     //or
     yourButton.setVisibility(View.GONNE);// it will not take  the space in layout

    }
于 2013-08-01T04:49:33.513 に答える