gpt4 book ai didi

java - 带有 ListActivity 的 Material 设计工具栏

转载 作者:行者123 更新时间:2023-12-01 18:12:32 25 4
gpt4 key购买 nike

我正在替换 ActionBar 并将 Material Design ToolBar 集成到我的应用程序中。我的 Activity 之一扩展了 ListActivity

onCreate() 方法中,每当我尝试添加 ToolBar 时,setSupportActionBar() 方法都会产生错误无法解决。

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_route_recipients);

// Attaching the toolbar layout to the toolbar object
toolbar = (Toolbar) findViewById(R.id.tool_bar);
// Setting toolbar as the ActionBar with setSupportActionBar() call
setSupportActionBar(toolbar);

// get the default list view associated with this activity
getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // we can now check and uncheck multiple friends

// get the array of LatLng points passed in from the map intent
markerPoints = getIntent().getParcelableArrayListExtra("markerPoints");
}

解决这个问题的最佳方案是什么?

最佳答案

您写道,您的 Activity 扩展了 ListActivity,但遗憾的是 ListActivity 没有实现 setSupportActionBar。您的 Activity 必须基于 AppCompatActivity

您会说“但是嘿,但我确实需要 ListActivity,因为我的 Activity 中有 ListView”——考虑使用 RecyclerView > 也是如此。我想说 ListView 现在是一个死胡同——应该将代码移植到 RecyclerViews

作为帮助,两个示例项目展示了 Material Design 的所有新功能

关于java - 带有 ListActivity 的 Material 设计工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com