
gls_more.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_refresh"
android:title="refresh"/>
<item
android:id="@+id/action_first"
android:title="first"/>
<item
android:id="@+id/action_clear"
android:title="clear"/>
<item
android:id="@+id/action_delete_all"
android:title="delete_all"/>
</menu>
java
PopupMenu menu = new PopupMenu(Activity.this, v);//v:要显示在这个view上
menu.setOnMenuItemClickListener(Activity.this);
MenuInflater inflater = menu.getMenuInflater();
inflater.inflate(R.menu.gls_more, menu.getMenu());
menu.show();
@Override
public boolean onMenuItemClick(final MenuItem item) {
switch (item.getItemId()) {
case R.id.action_refresh:
mGlucoseManager.refreshRecords();
break;
case R.id.action_first:
mGlucoseManager.getFirstRecord();
break;
case R.id.action_clear:
mGlucoseManager.clear();
break;
case R.id.action_delete_all:
mGlucoseManager.deleteAllRecords();
break;
}
return true;
}

本文介绍了一种在Android应用中实现血糖管理功能的方法,通过使用Popup Menu为用户提供刷新记录、获取首条记录、清除数据及删除所有记录的操作选项。代码示例展示了如何创建并设置Popup Menu,以及响应各项菜单操作的具体实现。
1031

被折叠的 条评论
为什么被折叠?



