1. 程式人生 > >android api 中setVisibility( )的用法(可顯示或隱藏佈局或控制元件...)

android api 中setVisibility( )的用法(可顯示或隱藏佈局或控制元件...)

View預設為可見的,在應用可以通過setVisibility 修改View的可見性,View可用性可以有如下三種狀態:
View.VISIBLE View可見
View.INVISIBLE View不可以見,但仍然佔據可見時的大小和位置。
View.GONE View不可見,且不佔據空間。
本例使用三個按鈕來修改View B的可見性:

[java]
OnClickListener mVisibleListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.VISIBLE);
}
};

OnClickListener mInvisibleListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.INVISIBLE);
}
};

OnClickListener mGoneListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.GONE);
}
};
OnClickListener mVisibleListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.VISIBLE);
}
};
OnClickListener mInvisibleListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.INVISIBLE);
}
};
OnClickListener mGoneListener = new OnClickListener() {
public void onClick(View v) {
mVictim.setVisibility(View.GONE);
}
}