首先基本上我需要在应用程序启动时进行布局 第二我从此布局中的视图中获取数据 第三次我设置下一个布局并使用数据进行硬编码工作,这是我在第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数据库的编辑/添加屏幕