按钮上的android单独视图按

问题描述:

我正在开发一个android待办事项列表应用程序以供学习。现在在我的主布局xml文件中,我列出了所有待办事项列表项。我创建了一个名为add的菜单按钮来添加一个新的待办事项。问题是我想按下添加按钮时显示不同的视图。在这个视图中,我将有一个编辑框和2个按钮。任何人都有关于如何完成的建议?按钮上的android单独视图按

对于这种情况,最好创建两个活动:用于待办事项列表和编辑活动的ListActivity。您可以使用Intent在两个活动之间切换。

您可以在同一个视图文件上有两个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>