Android 子菜单在按下按钮A时加载,并有一个可编辑的文本框
我目前正试图添加一个子菜单,让它做我想要的。我一直在网上寻找,似乎不知道这是否可能 基本上,我有一个叫做“登录”的按钮,用户将按下该按钮来打开子菜单,其中有一个标签,上面写着用户名,然后是一个可编辑的文本框,允许用户输入他们想要的用户名 这可能吗 我目前拥有的代码是Android 子菜单在按下按钮A时加载,并有一个可编辑的文本框,android,eclipse,button,submenu,Android,Eclipse,Button,Submenu,我目前正试图添加一个子菜单,让它做我想要的。我一直在网上寻找,似乎不知道这是否可能 基本上,我有一个叫做“登录”的按钮,用户将按下该按钮来打开子菜单,其中有一个标签,上面写着用户名,然后是一个可编辑的文本框,允许用户输入他们想要的用户名 这可能吗 我目前拥有的代码是 @Override public boolean onCreateOptionsMenu(Menu menu) { TextView txtUsername = (TextView) findViewById(R.id.t
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
TextView txtUsername = (TextView) findViewById(R.id.txtUsername);
EditText edit_username = (EditText) findViewById(R.id.edit_username);
super.onCreateOptionsMenu(menu);
SubMenu sub = menu.addSubMenu(0,1,0, "Sign-In");
sub.add(0,11,0,edit_username); //I have noticed this is wrong but the only way I thought it would work
sub.add(0,12,0,txtUsername); //same for here
//add button for okaying the username
return true;
}
显然,这是在创建选项菜单中,但正如我所说,我希望在用户使用signIn void单击登录时加载菜单
public void signIn(View view)
{
//load menu here
}
可以向菜单项添加任意数量的子菜单,但不能嵌套子菜单。() 带有子菜单的菜单很少用于一个菜单项有多个相关子菜单项的情况 通过添加元素作为子菜单的子菜单,可以将子菜单添加到任何菜单中的项目(子菜单除外)。当您的应用程序具有许多可以组织为主题的功能时,子菜单非常有用,例如PC应用程序菜单栏中的项目(文件、编辑、查看等) 请参阅了解有关选项菜单的更多信息 我不认为在选项菜单中添加用户名和密码字段有什么意义。您可以使用子活动或片段来显示这些字段 在代码中,有两个问题 子菜单子菜单=菜单。添加子菜单(0,1,0,“登录”); sub.add(0,11,0,编辑用户名)
sub.add(0,12,0,txtUsername)
add(int-groupId、int-itemId、int-order、CharSequence-title)
显然将CharSequence作为参数,而不是视图小部件(您的edittext和textview)李>
非常感谢,这让我比我一直在寻找的东西更容易理解