【发布时间】:2016-12-20 21:48:20
【问题描述】:
我刚开始使用 Xamarin 为 android 平台编写第一个应用程序。 从自定义工具栏开始,我对菜单项的导航一无所知。
当我的应用程序启动时,自定义工具栏将与我的自定义菜单项一起显示。到目前为止,一切都很好。当我点击一个菜单项时,内容需要切换到另一个视图。
我创建了一个类,我们称之为“设置”,它是从 ListActivity 中剥夺的。
public class UserSettingsActivity : ListActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
ListViewSetup();
}
private void ListViewSetup()
{
string[] actions = new string[] { "Add", "Modify", "Delete" };
IListAdapter adapter = new ChangeSettingsAdapter(this, actions);
}
}
据我了解,使用 ListActivity 我不需要创建单独的布局。我的适配器会按照预期显示正确的值。
现在是我不知道的部分。
public override bool OnOptionsItemSelected(IMenuItem item)
{
Intent intent = new Intent(this, typeof(UserSettingsActivity));
StartActivity(intent);
return base.OnOptionsItemSelected(item);
}
单击菜单项时,正在加载值,但没有工具栏。我没有可点击的“后退按钮”。
我有哪些选择来实现这些功能?
您需要我的案件的其他信息吗?
【问题讨论】:
-
typeof(UserSettingsActivity) 是什么意思,刚开始活动?
-
是的,当我开始活动时,视图正在发生变化,我的列表视图正在从我的 UserSettingsActivity 中填充。我编辑了我的初始帖子。
-
抱歉迟到了,好的,最后一个问题是您需要将设置 xml 作为一项活动,还是我可以向您解释 Google 推荐的用于抽屉项目的片段?
标签: c# android xamarin navigation toolbar