Listview xamarin android:查看寻呼机片段滑动如何

Listview xamarin android:查看寻呼机片段滑动如何,listview,android-fragments,xamarin,android-viewpager,xamarin.android,Listview,Android Fragments,Xamarin,Android Viewpager,Xamarin.android,我与visual studio 2015和xamarin合作。 我对xamarin android有一点经验 我需要做的是: 实现一个具有3个屏幕的应用程序,可以在这些屏幕之间滑动: 1) 报告屏幕 2) 主屏幕 3) 细节屏幕 好的,我已经实现了一个带有viewPager的应用程序,这三个片段=>实际上都可以工作:) 但是目标已经改变了,现在我必须先在主屏幕中加载一个列表。 好的,我已经和你说过了 viewPager.SetCurrentItem(1,true) 和所有的作品,我可以刷到主要或

我与visual studio 2015和xamarin合作。 我对xamarin android有一点经验

我需要做的是: 实现一个具有3个屏幕的应用程序,可以在这些屏幕之间滑动: 1) 报告屏幕 2) 主屏幕 3) 细节屏幕

好的,我已经实现了一个带有viewPager的应用程序,这三个片段=>实际上都可以工作:)

但是目标已经改变了,现在我必须先在主屏幕中加载一个列表。 好的,我已经和你说过了 viewPager.SetCurrentItem(1,true)

和所有的作品,我可以刷到主要或报告或细节

但我的最后一个问题是,我需要在单击列表视图时加载细节片段。。但是我不能

我用fragmentManager尝试了一些操作。但是我所有的测试都失败了

// inside listview item click
DetailFragment detail = new DetailFragment();

            //
            Android.Support.V4.App.FragmentTransaction ft = this.FragmentManager.BeginTransaction();
            ft.Replace(Resource.Layout.MainLayout, detail);

            //
            ft.AddToBackStack(null);
            ft.Commit();
我完全迷路了,对不起,我的英语太差了

我希望您能理解我的问题,viewPager中有3个片段,在应用程序启动时加载第二个片段。单击列表项加载详细信息片段

如果有人知道的话


感谢您的时间和所有知识,很高兴与大家分享

问题是您的替换事务,您正在尝试替换当前布局中不存在的ID

您正试图替换
Resource.Layout.mainloayout
。替换事务需要视图层次结构中当前视图的ID

编辑:

现在还不清楚如何开始显示ViewPager。让我们假设它自己膨胀成一个碎片。该片段依次显示在
Resource.Id.content
中,这是您用来显示片段的占位符

Resource.Id.content
位于
活动
中膨胀的布局中,您可以在其中使用ViewPager设置片段。它们可以简单地是这样的:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_frame"
    android:fitsSystemWindows="true"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <FrameLayout
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</android.support.design.widget.CoordinatorLayout>


框架布局是您在执行事务时有效替换的内容。要替换的内容必须是布局的一部分。您不能只说要替换整个布局,因为它不是可见的ID。

问题是,您的替换事务试图替换当前布局中不存在的ID

您正试图替换
Resource.Layout.mainloayout
。替换事务需要视图层次结构中当前视图的ID

编辑:

现在还不清楚如何开始显示ViewPager。让我们假设它自己膨胀成一个碎片。该片段依次显示在
Resource.Id.content
中,这是您用来显示片段的占位符

Resource.Id.content
位于
活动
中膨胀的布局中,您可以在其中使用ViewPager设置片段。它们可以简单地是这样的:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_frame"
    android:fitsSystemWindows="true"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <FrameLayout
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</android.support.design.widget.CoordinatorLayout>


框架布局是您在执行事务时有效替换的内容。要替换的内容必须是布局的一部分。你不能只说你想替换整个布局,因为它不是一个可见的ID。

如果你的应用程序崩溃,请包括堆栈跟踪和异常消息。Hello cheesebaron我运行应用程序时收到此消息,请单击列表视图中的一个项=>Java.Lang.IllegalArgumentException:找不到ID为0x7f030003的视图(SwipeWithoutTab.SwipeWithoutTab:layout/MainLayout)对于片段详细信息fragment{41678a78#2 id=0x7f030003}如果您的应用程序崩溃,请包括堆栈跟踪和异常消息。您好cheesebaron我在运行应用程序时收到此消息,请单击列表视图中的一项=>Java.Lang.IllegalArgumentException:找不到id为0x7f030003的视图(SwipeWithoutTab.SwipeWithoutTab:layout/mainloayout)用于片段详细信息片段{41678a78#2 id=0x7f030003}谢谢你的时间,但还不太清楚抱歉…我对活动不太熟悉,但片段对我来说是新的…主布局我想替换的是片段的布局…我需要用细节片段替换主片段…你有样品吗?谢谢cheesebaronHello cheesbaron,嗯,嗯,我想我们还不太远从解决方案来看…你好cheesbaron,嗯,嗯,我想我们离解决方案不远了…如果我知道frameLayout是一个容器,我必须使用它来放置或替换片段…好的,在我的主布局上,我有我的列表视图,我有一个frameLayout,在这个frameLayout中,我有我的listview=>现在,如果我运行我的app并单击listview中的某个项目详细信息片段加载良好..但是列表视图仍然存在!我想有些事情我不明白,很抱歉,我从本周一开始尝试使用片段..ThanksNEWS=>如果我删除我的视图页面并添加框架布局,那就可以了:)但是我必须把我的浏览页面放在哪里…?感谢所有人在一个片段中,你使用一个事务在FrameLayoutHanks中显示感谢你的时间,但它不是很清楚抱歉…我对活动不是新的,但片段对我来说是新的…主布局它是我试图替换的片段的布局…我需要替换主f碎片的细节碎片…你有任何样本吗?谢谢cheesebaronHello cheesbaron,嗯,嗯,我想我们离解决方案不太远…你好cheesbaron,嗯,我想我们离解决方案不太远…如果我知道框架布局是一个容器,我必须使用它来放置或替换碎片…好的,在我的主页上在我的列表视图中,我放置了一个framelayout,在这个framelayout中,我放置了我的listview=>现在,如果我运行我的应用程序并单击listview中的某个项目,详细信息片段加载得很好..但是列表视图仍然存在!我想有些事情我不明白抱歉,我从本周一开始尝试使用片段..谢谢S=>如果我删除我的查看页面并添加你的框架布局,那就可以了