如下面一个例子:
import android.app.Activity
import android.app.AlertDialog
import android.content.DialogInterface
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
public class Menu_Test extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState)
setContentView(R.layout.main)
}
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, 0, 0, R.string.app_about)
menu.add(0, 1, 1, R.string.str_exit)
return super.onCreateOptionsMenu(menu)
}
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item)
switch(item.getItemId())
{
case 0:
openOptionsDialog()
break
case 1:
finish()
break
}
return true
}
private void openOptionsDialog()
{
new AlertDialog.Builder(this)
.setTitle(R.string.app_about)
.setMessage(R.string.app_about_msg)
.setPositiveButton(R.string.str_ok,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialoginterface, int i)
{
}
}
)
.show()
}
}
例子建了有两个选择的菜单。
其中,onOptionsItemSelected()是选择处理,也就是你的程序所缺少的。
首先找到菜单栏,并单击菜单栏中的“File”菜单,在d出的子菜单中选择“New”选项在“New”菜单的下一级子菜单中选择“New Project...”并单击它
在d出的“Create New Project”对话框中输入以下参数:“Application name”中输入项目的名字,“Company Domain”中输入公司简称,“Project location”中则是项目具体的保存路径,完成后单击“Next”
在接下来的对话框中选择自己的项目所对应的最高版本的API版本,这里选择的是Android 5.1,其他选择默认,单击“Next”
在d出的下一步对话框中设置项目的Activity,这里选择空白的Activity,单击“Next”
接下来就是对Activity进行设置了,这里分别是“Activity Name”Activity的名字,“Layout Name”布局的名字,“Title”标题,“Menu Resource Name”菜单布局的名字
设置完成后单击“Finish”完成按钮,Android Studio会进行加载
这是Android Studio会打开一个新的窗口,这就是我们新建的项目了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)