菜单的实现
app/src/main/java/包名/MainActivity.java
//按钮事件
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//首页按钮点击事件(按钮监听使用匿名类的方法)
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this, second.class);
startActivity(intent);
}
});
}
//首页右上角菜单选项
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//新建的xml文件
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
//根据不同的id点击不同按钮控制activity需要做的事件
switch (item.getItemId())
{
case R.id. id_action_add:
//事件
Toast.makeText(this, "You Clicked add", Toast.LENGTH_SHORT).show();
break;
case R.id. id_action_remove:
//事件
Toast.makeText(this, "You Clicked remove", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
}
菜单的实现还需要新建一个menu
文件夹,然后创建个Menu resource
类型的xml文件
app/src/main/res/menu/main.xml
<item
android:id="@+id/id_action_add"
android:title="add"
/>
<item
android:id="@+id/id_action_remove"
android:title="remove"
/>