public class MainActivity extends AppCompatActivity { ArrayList<String> ls = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView lv= (ListView) findViewById(R.id.listview); ls.add("第一"); ls.add("第二"); ls.add("第三"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,ls); lv.setAdapter(adapter);
this.registerForContextMenu(lv);}}
menu使用步骤:add(组ID,项ID,顺序,内容)
选项菜单:onCreateOptionsMenu
子菜单 submenu类 add setHeaderIcon setHeader 一样
submenu menu1 =menu.add("copy")
menu1.add()
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("这是标题"); menu.setHeaderIcon(R.mipmap.ic_launcher); menu.add(1,1,1,"copy"); menu.add(1,2,1,"parse"); menu.add(1,3,1,"don't"); }
或者通过写xml
Menuinflater inf =getMenuinflater()
inf.inflate(R.menu.main,menu)