我目前正在尝试添加一个子菜单并让它做我想做的事。我一直在网上寻找,似乎无法确定是否可能。
基本上我有一个名为“登录”的按钮,用户将按下该按钮来加载子菜单,其中将有一个标签显示用户名,然后是一个可编辑的文本框,允许用户输入他们想要的用户名。
这可能吗?
我目前拥有的代码是
@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
}