我是一個新的Android,這是我第一次問,所以我很抱歉,如果問題很容易...使我的自定義視圖被許多類擴展
我會做一個應用程序,其中將包含許多類,但他們都在想法相似.. (例如,我有一個班,將顯示四個孩子的照片,我應該選擇其中一個,另一個班將顯示四個圖片但男性,等..)
我應該做什麼請嗎? 我可以做一個類,其中包含自定義視圖並將其擴展到所有其他類或什麼?
感謝所有,這是一個偉大的有用的網站:)
我是一個新的Android,這是我第一次問,所以我很抱歉,如果問題很容易...使我的自定義視圖被許多類擴展
我會做一個應用程序,其中將包含許多類,但他們都在想法相似.. (例如,我有一個班,將顯示四個孩子的照片,我應該選擇其中一個,另一個班將顯示四個圖片但男性,等..)
我應該做什麼請嗎? 我可以做一個類,其中包含自定義視圖並將其擴展到所有其他類或什麼?
感謝所有,這是一個偉大的有用的網站:)
寫延伸活動類BaseActivity,然後再擴展到BaseActicity類。
請問你能告訴我一個小例子嗎? – 2014-09-24 09:53:45
你可以在這裏找到http://stackoverflow.com/questions/8821240/android-how-to-create-my-own-activity-and-extend-it – Supriya 2014-09-24 10:00:01
我想你應該只做一個班級和一個佈局。
每次點擊一個按鈕,你應該從新的圖片替換舊的圖片,所有的代碼將保持不變。
只給正確的圖片(答案)分配一個唯一的值。
它只是通過擴大自己的活動太簡單,你可以做到這一點
這裏是代碼
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;
}
}
什麼是在顯示4張圖像的兒童或者男人的程序化的區別?爲什麼你需要不同的課程呢?你只需要一個顯示4張圖片的課程。 – ElDuderino 2014-09-24 09:38:06
,因爲它是分開的水平 – 2014-09-24 09:43:07
你對......水平有什麼意義? – ElDuderino 2014-09-24 12:08:41