1.android中的简单弹框
Toast.makeText(ActivityTest.this,“来到这里啦”, LENGTH_SHORT).show();
显示时间: Toast.LENGTH_LONG(3.5秒)和Toast.LENGTH_SHORT(2秒)的值.
2.用代码销毁活动
主要起作用的语句是finish();
3.Menu
Android中的Menu指的是什么呢,就是标题栏最后的那三个点出来的菜单。
就是这个菜单啦。
下面这一段就是这个菜单存在的重要意义啦,想直接上手用的小伙伴可以直接忽略哦。
重点来了,这个菜单是怎么做出来的呢?
- 在res目录下新建menu文件夹,右击res目录–>new–>directory,输入文件名menu,点击ok。接着在这个文件夹下面再新建一个名叫main的菜单文件,右击menu文件夹–>new–>Menu resource file,输入main,点击ok完成创建。然后在main.xml中添加如下代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_item"
android:title="Add" />
<item android:id="@+id/remove_item"
android:title="remove"/>
</menu>
这里我们创建了两个菜单项,其中标签就是用来创建具体的某一个菜单项,然后通过android:id给职工菜单项指定一个唯一的标识符,通过android:title给这个菜单项指定名称。
2.在Activity中重写onCreateOptionsMenu()方法。
然后在此方法中编写如下代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//getMenuInflater获取MenuInflater
//.inflate(R.menu.main,menu)给当前活动创建菜单
//return true表示允许菜单显示
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
3.如何让菜单响应事件呢,只需要在activity中重写onOptionsItemSelected()方法:
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
//item.getItemId()判断是点击的哪个菜单项
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(this,"点击了add菜单", LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this,"点击了remove菜单",LENGTH_SHORT).show();;
break;
default:
break;
}
return true;
}