按钮上的android单独视图按
问题描述:
我正在开发一个android待办事项列表应用程序以供学习。现在在我的主布局xml文件中,我列出了所有待办事项列表项。我创建了一个名为add的菜单按钮来添加一个新的待办事项。问题是我想按下添加按钮时显示不同的视图。在这个视图中,我将有一个编辑框和2个按钮。任何人都有关于如何完成的建议?按钮上的android单独视图按
答
您可以在同一个视图文件上有两个FrameLayouts。默认情况下,将显示持有ListView的框架,一旦用户需要添加/编辑视图,您切换到填充所需字段的第二帧。
这比有两个活动要好,因为如果您在同一个会话上处理多个记录,则不必每次都等待第二个新活动的加载时间,这可能需要很长时间。
答
您可以按照上面的选项进行操作,但是如果您只想进行一项活动,那么您也可以这样做。你只需要做一件事,你可以为你的视图创建两个XML布局。一个用于添加/编辑控件的列表和附加器。 您可以使用活动的serContentView
方法更改您需要的视图。如果你正在开发一个小应用程序,那么这也是一个很好的选择。它也会给你同样的感觉,就像用于安全操作一样,并且也会避免为同一组功能工作。使用此选项,您的应用程序将只使用单一活动。
答
Pentium10,你需要什么代码来切换视图? 以下布局xml是否合适:
<FrameLayout
android:id="@+id/page1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text="Page 1"
android:textSize="24sp"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"/>
</FrameLayout>
<FrameLayout
android:id="@+id/page2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text="Page 2"
android:textSize="24sp"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"/>
</FrameLayout>