特殊文件:
属性文件 .properties
只能存储键值对,键不能重复
适合用于:存储账号密码的信息
XML文件.xml
用于存储一个对象有多个信息的情况
选项菜单创建方法:
1.res里面新建资源
2.
id:标识选项。
icon:标示采用的文字
title:显示的文字
showAsAciton:显示的方法
<item
android:id="@+id/setting"
android:icon ="@drawable/ic_baseline_settings_24"
android:title="设置"
app:showAsAction="ifRoom"
/>
3.在使用的界面里面与菜单进行绑定
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.first,menu);
//与菜单进行绑定
return true;
}
- 获取菜单每一个id的函数
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
return super.onOptionsItemSelected(item);
}
左上角箭头返回
A.1.
ActionBar supportActionBar = getSupportActionBar();
supportActionBar.setDisplayHomeAsUpEnabled(true);
2.在选项菜单里面绑定id
Android.R.id.Home
B.1.和A1一样
2.在AndroidManifest.xml里面添加这一段
android:parentActivityName=".MainActivity"
选项菜单:
1.主函数调用registerForContextMenu(传入指定的按钮);
2.
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.first,menu);
//与菜单进行绑定
return true;
}
public boolean onContextItemSelected(@NonNull MenuItem item) {
return super.onContextItemSelected(item);
}
4.弹出菜单:
setContentView(R.layout.activity_main);
PopupMenu popupMenu = new PopupMenu(this,button);
popupMenu.inflate(R.menu.first);
popupMenu.show();
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return true;
}
});