Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Listview 在安卓操作系统4.x中,有没有一种方法可以在向下搜索子列表时恢复类似iPhone的列表导航?_Listview_Xamarin.android - Fatal编程技术网

Listview 在安卓操作系统4.x中,有没有一种方法可以在向下搜索子列表时恢复类似iPhone的列表导航?

Listview 在安卓操作系统4.x中,有没有一种方法可以在向下搜索子列表时恢复类似iPhone的列表导航?,listview,xamarin.android,Listview,Xamarin.android,我刚刚将Nexus S操作系统从2.3升级到4.0.3(“冰淇淋三明治”)。我一直在用MonoDroid 4.0开发一个应用程序,并注意到列表视图之间的转换发生了变化。我想知道是否有其他人注意到了这一点,是否有办法恢复活动之间2.3类型的转换 在我的应用程序中,我有一个DashboardMain活动,它有一个包含多个项目的ListView 当用户点击列表中的一个项目时,我会在DashboardMain活动的ListViewItemClick()方法中使用此代码启动另一个活动 switch (i

我刚刚将Nexus S操作系统从2.3升级到4.0.3(“冰淇淋三明治”)。我一直在用MonoDroid 4.0开发一个应用程序,并注意到列表视图之间的转换发生了变化。我想知道是否有其他人注意到了这一点,是否有办法恢复活动之间2.3类型的转换

在我的应用程序中,我有一个DashboardMain活动,它有一个包含多个项目的ListView

当用户点击列表中的一个项目时,我会在DashboardMain活动的ListViewItemClick()方法中使用此代码启动另一个活动

switch (item.Command)
{
    case "Navigate"
        Intent navigate = new Intent(this, typeof(DashboardNavigate));
        StartActivity(navigate);
        break;
    case "Collect"
        Intent collect = new Intent(this, typeof(DashboardCollect));
        StartActivity(collect);
        break;
    default:
        // Toast display code here for when Browse, Map, or Status are selected
        break; 
}
在2.3中,当点击“导航”或“收集”时,启动一个新活动,仪表板主列表将“滑动”到屏幕左侧,显示新活动的用户界面(在每种情况下,另一个项目列表)

这与iPhone列表导航的工作原理相匹配——当您深入查看某个项目以查看其详细信息时,父列表将从屏幕左侧消失

在4.0.3中,行为是不同的。DashboardNavigate或DashboardCollect活动的用户界面显示在父列表上。看起来子列表被“推到”父列表上,使其变得模糊

有没有其他人注意到这种变化,或者我只是在想象?这是一个系统级的改变,还是在MonoDroid活动之间转换时有办法回到类似iPhone的列表导航

提前谢谢