2017-06-29 99 views
0

我目前正在使用android studio來顯示實時數據。在Android Studio中隱藏使用子視圖的卡片視圖

<android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="190dp" 
     android:layout_marginBottom="5dp" 
     android:layout_marginTop="5dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp"> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <WebView 
       android:id="@+id/webviewCO2" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       /> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="CO2" 
       android:textAppearance="@style/TextAppearance.AppCompat.Title" 
       android:textColor="@color/background_floating_material_dark" 
       android:layout_marginTop="5dp" 
       android:layout_marginLeft="5dp" /> 

      <TextView 
       android:id="@+id/CO2_ti" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:textColor="#000000" 
       android:text="-" 
       android:textSize="40dp" 
       android:textAlignment="center" 
       android:layout_marginTop="5dp" /> 

     </LinearLayout> 

    </android.support.v7.widget.CardView> 

這是我的儀表板的組件之一。但是,有些設備沒有CO2傳感器,我想在這種情況下將其完全隱藏在視圖中。
當我有webview時,是否有某種代碼來獲取「父元素」,就像在html中一樣,以便我可以將CardView的可見性設置爲GONE?
我現在能得到這樣

WebView webViewCO2; 
webViewCO2 = (WebView) view.findViewById(R.id.webviewCO2); 

web視圖是否有類似的財產以後我cuold做的就是cardView,這樣我可以改變它的知名度? (也許如果我給cardView一個id?)

回答

0
CardView cardView = (CardView) view.findViewById(R.id.cv_id); 

cardView.setVisibility(View.GONE) 

的伎倆