我是一个新的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