我需要使用Android 2.3上的主/细节流模板。这可能吗?Android 2.3上的主/细节流模板
1
A
回答
0
该应用程序将在Android 2.3的崩溃,因为它缺乏一些API> 10级的资源,以便:
- 转到 “XListFragment” 并更改以下行:
setListAdapter(新ArrayAdapter(getActivity (),R.layout.main_list_item,android.R.id.text1,DummyContent.ITEMS));
将布局更改为您自己的布局。
- Got o“XDetailActivity”and comment this line“getActionBar()。setDisplayHomeAsUpEnabled(true);”
为了得到actionBar,应该使用Compatability库。
3
答案是YES。
需要进行两项更改才能使其在Android 2.3上运行。
首先,生成的类ItemListFragment包含已在API级别11中引入的布局常量:simple_list_item_activated_1。此特定布局突出显示已激活的列表项如果您有多窗格布局,这很有用,因为它会向用户显示在详细信息窗格中选择并显示哪个列表项。
我忽略了高亮现在,只是试图让代码运行:
int layout = android.R.layout.simple_list_item_1;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
layout = android.R.layout.simple_list_item_activated_1;
}
setListAdapter(new ArrayAdapter<DummyContent.DummyItem>(
getActivity(),
layout,
android.R.id.text1,
DummyContent.ITEMS));
的第二个问题是动作条,这是不是可以用旧的设备,而无需添加额外的库。由于这是我下一篇文章的主题,所以我现在简单地忽略旧版设备上的ActionBar。在ItemDetailActivity中使用getActionBar()将此行更改为此:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
getActionBar().setDisplayHomeAsUpEnabled(true);
}
现在您将看到一个Lint警告。这个调用需要API级别11,但是您的清单文件声明API级别9为最低限度。添加注释,以抑制对的onCreate新的API警告()方法:
@SuppressLint("NewApi")
现在改变你的AndroidManifest.xml文件,支持API级别9:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="16" />
有了这些变化,你现在可以在Android 2.3上运行该项目。
相关问题
- 1. 关于主/细节流模板的两个问题
- 2. android主控细节模板。如何将主数据传递到静态细节
- 3. 刷新Android主/从细节部分详细流程的主页
- 4. 主细节流Android动画API
- 5. 主细节流模板Webview在webview中打开一个网页 - Android
- 6. 如何使用主/细节流与Android上的选项卡
- 7. 如何在Android上实现嵌套的主细节流?
- 8. Android主题细节
- 9. Android上的主细节布局
- 10. grafana主细节仪表板
- 11. Android主/细节流程操作细节活动中的片段视图
- 12. Android主/明细流程
- 13. 只有片段的主/细节流程
- 14. Android主细节指南
- 15. iPad的故事板中的主细节
- 16. 修改Sherlock主细节流程
- 17. 解析Android中的JSON主/细节流程
- 18. 在主/细节流中切换片段
- 19. Android的主详细流程示例
- 20. 如何将地图添加到Android主/细节流程正确?
- 21. Android:将图像添加到主细节流程,滚动文字
- 22. 在Android Studio 1.4中创建主/细节流应用时出错
- 23. 主细节CRUD
- 24. EF6主细节
- 25. RESTful主/细节
- 26. XSL主/细节
- 27. Django的主/详细信息模板
- 28. 主细节CONTROLL不
- 29. 如何在Android平板电脑上实现主控细节视图Qt/QML?
- 30. 主/细节行为
你提到更多信息作为你下一篇文章的主题。有这样一个职位吗? – Erhannis