android - 在 ListActivity 中添加操作栏

标签 android android-actionbar

我是 Android 的新手。我需要一些帮助和您的建议。
我从去年一月开始在 Android 工作,我在这里遇到了一些麻烦。我仍在为 Android 2.3 开发应用程序。非常非常简单的应用程序。 我已经阅读了关于操作栏的内容,并且我已经向图书馆推荐了 greendroid、sherlock 操作栏和最后一个 Johan Nilson 操作栏。我仍然很难将它集成到我的应用程序中。所以我尝试创建自己的操作栏,但麻烦一个接一个地来了。其中之一:即使 ListView 向下滚动,也很难将操作栏与我的 ListView 结合起来仍然停留在屏幕顶部。最后,action bar 的布局生成到 ListView 的 header 中:

View header = getLayoutInflater().inflate(R.layout.header, null);
ListView listView = getListView();
listView.addHeaderView(header);

按钮和图像按钮不适用于点击事件..

//try action button in actionbar
Menu1 = (Button) this.findViewById(id.button1);
Menu1.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v)
    {
        Toast.makeText(List_direktoriJson.this, "action bar..", Toast.LENGTH_LONG).show();          
    }
});

如何,如果我希望操作栏仍然位于 ListView 布局的顶部?为什么单击时按钮和图像按钮不起作用?

最佳答案

如果你能设法包含一个 Action Bar 库,比如 Sherlock,它会简单得多:

    private class YourListActivity extends SherlockListActivity {

}

关于android - 在 ListActivity 中添加操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9339329/

相关文章:

从 API 10 升级到 API 16 时,Android 菜单按钮消失

java - 在执行所有行之前传递完成 Activity - android

Android - 当我们点击应用程序的主屏幕小部件时,我们如何调用一些特定的功能?

android - ScrollView 中的全屏布局

android - ActionBar 背景与 MaterialComponents 主题

Android 操作栏 : Set text color of action view?

Android:wifiManager.isWifiEnabled() 返回 TRUE 但 WiFi 已禁用

android studio gradle同步错误

android - 更改抽屉导航按钮(后退按钮)的颜色?

java - 将第二个 Fragment 添加到 ActionBarActivity 时出现 "Duplicate id, tag null, or parent id 0x0 with another fragment"