android:在活动之间共享布局

时间:2014-03-10 17:32:35

标签: android xml image layout android-activity

假设我想创建一个名为myActivity.java的新活动。我如何让该活动处理在MainActivity.java中以编程方式创建的任何View。例如,如果这是MainActivity的一部分:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    LinearLayout2 = (LinearLayout) findViewById(R.id.LinearLayout2);
    image = new ImageView(MainActivity.this); 
    image.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
    getImages();
    i = rnd.nextInt(muchImages);
    setImage();

} 

我想创建一个可以处理我的图像滑动的新活动

我问的是这个问题,因为我遇到了两个活动共享同一个main_activity.xml的问题,所以基本上当我调用 myActivity 时,在主活动中以编程方式创建的部分不存在,因为 myActivity 无法看到它。如何实现同时在main.xml中显示在 MainActivity myActivity 中创建的视图? myActivity 是否应该创建自己的布局,并以某种方式将其添加到main.xml?

原谅我,我是一个机器人新手。 Ty适合你的时间

1 个答案:

答案 0 :(得分:0)

动态创建onCreate()中的视图,与ImageView一样。将视图添加到Layout

LinearLayout2.addView(image);    

您不再需要时也可以使用removeView()

LinearLayout2.removeView(image);