1.android 菜单 怎么让同一个选项菜单在任何一个页面都能显示
2.menu菜单显示在左上角
android 菜单 怎么让同一个选项菜单在任何一个页面都能显示
单独写一个菜单的单源单代menu.xml,建一个Menu的码安码类setcontentview(R.layout.menu),在Menu类里初始化控件,写监听事件等,卓菜在每个要弹菜单的单源单代页面源码类中new Menu();
menu菜单显示在左上角
android 中让菜单menu显示在左上角,可以使用popupwindow技术,码安码也就是卓菜逗你玩源码悬浮菜单,设置默认的单源单代位置为左上角,如下代码:
1
2
3
4
5
6
7
8
9
package com.example.menutype;
import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.PopupWindow;
import android.widget.PopupWindow.OnDismissListener;
import android.widget.TextView;
import android.widget.Toast;
/
***
* @author tr
* @time -3-
* @description 自定义菜单,码安码下拉菜单样式,卓菜添加动画效果,单源单代重写onMenuOpened()方法,码安码自定义"menu"按键弹出菜单
*/
public class MainActivity extends Activity implements OnClickListener{
private static Toast mToast;
private static Context mContext;
private PopupWindow popupWindow ;
private Button btn_popupwindow;
private View mPopupWindowView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext = this;
btn_popupwindow = (Button) findViewById(R.id.btn_popupwindow);
btn_popupwindow.setOnClickListener(this);
initPopupWindow();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/**actionBar上更多按钮*/
getMenuInflater().inflate(R.menu.main,卓菜 menu);
/**点击menu,弹出菜单*/
/
**
* add()方法的单源单代源码笔试四个参数,依次是码安码:
*
* 1、组别,卓菜如果不分组的delphidicom源码话就写Menu.NONE,
*
* 2、Id,这个很重要,Android根据这个Id来确定不同的ehome源码菜单
*
* 3、顺序,那个菜单现在在前面由这个参数的大小决定
*
* 4、文本,菜单的显示文本
*/
menu.add(Menu.NONE, Menu.FIRST + 1, 1, getResource(R.string.edit_text)).setIcon(
R.drawable.ic_edit);