当用户点击“关于我们”(我已在res>菜单> main.xml中添加'关于我们')时,将会出现一个新的窗口或活动。如何做到这一点?
答案 0 :(得分:1)
首先,在
中创建xml
文件
res - >菜单 - > main.xml中
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_about_us"
android:orderInCategory="100"
android:title="About Us"
app:showAsAction="never"/>
</menu>
在活动,
中@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_about_us)
{
// Start AboutUs activity here
return true;
}
return super.onOptionsItemSelected(item);
}
希望这会帮助你。
答案 1 :(得分:0)
您必须制作一个新的XML-LayOut文件。 最简单快捷的方法是设置 onOptionsItemSelected:
public boolean onOptionsItemSelected(MenuItem item)
{
int id = item.getItemId();
if (id == R.id.actionaboutus)
{
setContentView(R.layout.aboutus);
return true;
}
return super.onOptionsItemSelected(item);
}