2014-09-24 44 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; 
} 
} 
相关问题