android控制显示和隐藏视图或控件的操作
1.在XML文件中设置属性隐藏:
android:visibility="invisible"
android:visibility="gone"
2.在java代码里:
mlistview1.setVisibility(View.GONE);//mlistview1处于隐藏状态
//mlistview1.setVisibility(View.INVISIBLE);//mlistview1处于隐藏状态
mlistview2.setVisibility(View.VISIBLE);//mlistview2处于显示状态
GONE与INVISIBLE的区别,GONE不占空间INVISIBLE虽然是不显示,但界面上仍占据着空间
帮助文档:http://developer.android.com/reference/android/view/View.html#setVisibility(int)
3.
在想隐藏的布局中加入 android:visibility="gone"在java代码中findViewById(R.id.……);获得那个布局然后 用 setVisibity()方法实现 显示或隐藏参数分别为 View.INVISIBLE (不显示,仍占有内存)、View.GONE(不显示,不占用内存)和 View.VISIBLE。
追问:
public void onScrollStateChanged(AbsListView view, int scrollState) {
RelativeLayout reLayout =(RelativeLayout) findViewById(R.id.rlayout1);
reLayout.setVisibility(View.GONE);
版权声明:本文为博主原创文章,未经博主允许不得转载。