2012-11-08 46 views
2

我想從另一個類中顯示MainActivity的ProgressBar。使其他類的ProgressBar可見

這裏是MainActivity的佈局xml文件,java類名是main.java。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tabBar" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#0844aa" 
    android:orientation="horizontal" > 
    <ProgressBar 
     android:id="@+id/progressBar1" 
     style="?android:attr/progressBarStyleSmall" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:visibility="invisible" />  
</LinearLayout> 

默認值對ProgressBar不可見。但是我想從另一個叫做「subclass.java」的類中「看到」這個ProgressBar。

回答

2

創建一個BaseActivity並讓這兩個類擴展它。

+0

嗨Kavin,你可以用一些代碼舉個例子嗎?謝謝 – Diego

1

您可以將接口(由Activity類實現)傳遞給子類的構造函數(或setter方法)。在界面中,定義操作進度條的方法。

相關問題