您好,所以我创建了一个清单,我想补充的行动吧。我很新至Android所以我想知道如何同时使用ListActivity添加操作栏。任何帮助将AP preciated。谢谢 我的code:
公共类MainActivity扩展ListActivity {
ArrayList的<项目>项目=新的ArrayList<项目>();
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
items.add(新SectionItem(2×2矩阵));
items.add(新EntryItem(添加2矩阵));
items.add(新EntryItem(减去2矩阵));
items.add(新EntryItem(2乘以矩阵));
items.add(新EntryItem(乘以一个常数));
items.add(新EntryItem(2分割矩阵));
items.add(新EntryItem(负一个矩阵));
items.add(新EntryItem(一个矩阵求逆));
items.add(新EntryItem(行列式矩阵));
/ * 2节* /
items.add(新SectionItem(3×3矩阵));
items.add(新EntryItem(项目4));
items.add(新EntryItem(项目5));
items.add(新EntryItem(项目6));
items.add(新EntryItem(以7));
/ * Section3中* /
items.add(新SectionItem(类型3));
items.add(新EntryItem(项目8));
items.add(新EntryItem(项目9));
items.add(新EntryItem(项目10));
items.add(新EntryItem(项目11));
items.add(新EntryItem(项目12));
EntryAdapter适配器=新EntryAdapter(这一点,项目);
setListAdapter(适配器);
}
}
解决方案
然后在您的活动的onCreateOptionsMenu()方法,膨胀菜单资源到给定的菜单到每个项目添加到动作栏:
@覆盖
公共布尔onCreateOptionsMenu(功能菜单){
//充气操作栏中使用的菜单项
MenuInflater充气= getMenuInflater();
inflater.inflate(R.menu.main_activity_actions,菜单);
返回super.onCreateOptionsMenu(菜单);
}
为
更多信息行动起来吧
Hello so I created a list and I want to add action bar. I am quite new to android so I would like to know how to add action bar while using ListActivity. Any help will be appreciated. Thanks My code:
public class MainActivity extends ListActivity {
ArrayList<Item> items = new ArrayList<Item>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
items.add(new SectionItem("2x2 Matrices"));
items.add(new EntryItem("Adding 2 Matrices"));
items.add(new EntryItem("Subtracting 2 Matrices"));
items.add(new EntryItem("Multiplying 2 Matrices"));
items.add(new EntryItem("Multiplying by a constant"));
items.add(new EntryItem("Dividing 2 Matrices"));
items.add(new EntryItem("Negative of a Matrix"));
items.add(new EntryItem("Inverse of a Matrix"));
items.add(new EntryItem("Determinant of a Matrix"));
/*Section2*/
items.add(new SectionItem("3x3 Matrices"));
items.add(new EntryItem("Item 4"));
items.add(new EntryItem("Item 5"));
items.add(new EntryItem("Item 6"));
items.add(new EntryItem("Item 7"));
/*Section3*/
items.add(new SectionItem("Category 3"));
items.add(new EntryItem("Item 8"));
items.add(new EntryItem("Item 9"));
items.add(new EntryItem("Item 10"));
items.add(new EntryItem("Item 11"));
items.add(new EntryItem("Item 12"));
EntryAdapter adapter = new EntryAdapter(this, items);
setListAdapter(adapter);
}
}
解决方案
Then in your activity's onCreateOptionsMenu() method, inflate the menu resource into the given Menu to add each item to the action bar:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
More info for action bar