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

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/tonglingqijie/p/4753405.html