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

 

版權聲明:本文為博主原創文章,未經博主允許不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM