引数には可視状態を表す定数を指定します。
view.VISIBLE・・・表示
view.INVISIBLE・・・非表示(非表示にしたスペースは詰めない)
view.GONE・・・非表示(非表示にしたスペースを詰める)
下記の画像はButton01を INVISIBLEとGONEで非表示にしたものです。
|
|
Button03をクリックするとButton01の可視状態を切り替えます。
package my.study.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivty extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn3 = (Button)this.findViewById(R.id.Button03);
btn3.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Button btn1 = (Button)MainActivty.this.findViewById(R.id.Button01);
if (btn1.getVisibility() != View.VISIBLE) {
btn1.setVisibility(View.VISIBLE);
} else {
btn1.setVisibility(View.INVISIBLE);
}
}});
}
}
レイアウト.xmlで可視状態を設定する場合は「android:visibility」で指定します。
<Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button01" android:visibility="gone"> </Button>
0 件のコメント:
コメントを投稿