一个活动中的两个布局,搜索解决方案

时间:2011-06-04 09:25:33

标签: android xml android-layout

首先基本上我需要在应用程序启动时进行布局 第二我从此布局中的视图中获取数据 第三次我设置下一个布局并使用数据进行硬编码工作,这是我在第2步中获得的。

我无法弄清楚如何做到这一点。

2 个答案:

答案 0 :(得分:0)

您可以在不使用任何动画的情况下重复使用框架类ViewAnimator。这不是最漂亮的解决方案,但应该完成工作。

main.xml中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:orientation="vertical">

  <ViewAnimator xmlns:android="http://schemas.android.com/apk/res/android" 
               android:layout_height="fill_parent" 
                   android:layout_width="fill_parent"
               android:id="@+id/viewFlipper" />

</LinearLayout>

MyActivity.java:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    viewAnimator = (ViewAnimator)findViewById(R.id.viewFlipper);
    viewOne = createViewOne();
    viewTwo = createViewTwo();

    viewAnimator.addView(viewOne);
    viewAnimator.addView(viewTwo);
    ...
}

private void someMethod() {
    ... do my background task ...
    viewAnimator.setDisplayedChild(1);  // viewTwo
}

答案 1 :(得分:0)

你经历过google notepad tutorials吗?他们解释使用列表屏幕并加载用于修改sqlite数据库的编辑/添加屏幕