添加动作条到listactivity动作、listactivity

2023-09-12 09:51:18 作者:凡尘清心

您好,所以我创建了一个清单,我想补充的行动吧。我很新至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(菜单);
}
 
Android的点击ListView Item跳转Activity的时候闪退,谢谢

更多信息行动起来吧

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

 
精彩推荐
图片推荐