2014-09-24 42 views
0

我是一個新的Android,這是我第一次問,所以我很抱歉,如果問題很容易...使我的自定義視圖被許多類擴展

我會做一個應用程序,其中將包含許多類,但他們都在想法相似.. (例如,我有一個班,將顯示四個孩子的照片,我應該選擇其中一個,另一個班將顯示四個圖片但男性,等..)

我應該做什麼請嗎? 我可以做一個類,其中包含自定義視圖並將其擴展到所有其他類或什麼?

感謝所有,這是一個偉大的有用的網站:)

+0

什麼是在顯示4張圖像的兒童或者男人的程序化的區別?爲什麼你需要不同的課程呢?你只需要一個顯示4張圖片的課程。 – ElDuderino 2014-09-24 09:38:06

+0

,因爲它是分開的水平 – 2014-09-24 09:43:07

+0

你對......水平有什麼意義? – ElDuderino 2014-09-24 12:08:41

回答

0

寫延伸活動類BaseActivity,然後再擴展到BaseActicity類。

+0

請問你能告訴我一個小例子嗎? – 2014-09-24 09:53:45

+0

你可以在這裏找到http://stackoverflow.com/questions/8821240/android-how-to-create-my-own-activity-and-extend-it – Supriya 2014-09-24 10:00:01

1

我想你應該只做一個班級和一個佈局。

每次點擊一個按鈕,你應該從新的圖片替換舊的圖片,所有的代碼將保持不變。

只給正確的圖片(答案)分配一個唯一的值。

0

它只是通過擴大自己的活動太簡單,你可以做到這一點

這裏是代碼

public abstract class BaseActivity extends Activity { 
@Override 
public void onCreate(bundle) { 
    super.onCreate(bundle); 
    setContentView(getLayoutResourceId()); 
} 

     protected abstract int getLayoutResourceId(); 
    } 

    public class Activity1 extends BaseActivity { 
@Override 
public void onCreate(bundle) { 
    super.onCreate(bundle); 
    // do extra stuff on your resources, using findViewById on your layout_for_activity1 
} 

@Override 
protected int getLayoutResourceId() { 
    return R.layout.layout_for_activity1; 
} 
} 
相關問題