Android 日历开发教程[六]

代码应该是比较简单的,如果下载了源文件,理解起来会比较容易。而且贴出代码,显得太累赘,为此我做了下面这张图,其实就是对第一节那个简图的增加版:

使用 ViewPager 是因为我在官方教程里看到了这篇文章:Using ViewPager for Screen Slides,里面还提供了例程下载,再结合上图,可以了解整个过程。

运行的流程按我的理解如下:

关于 Layout 如何被创建:

Layout 的 XML 文件,是在代码里被显式加载的,对于 Activity 类,是在 onCreate() 方法中的语句setContentView(R.layout.activity_main); 来加载,在其它两处,则是使用语句inflater.inflate(R.layout.view_calendar_table, container, false); 来加载。

关于窗口样式:

在 MainActivity 里有一句requestWindowFeature(Window.FEATURE_NO_TITLE); 而实际上,可以通过设置 Activity 的主题来实现,选择一个 NoActionBar 的主题就可以了。可以打开文件 AndroidManifest.xml,其中的 AboutActivity 被设置为 Dialog 主题风格,显示时就不会有标题栏。BTW,同时,AboutActivity 也不需要菜单,因此我将 IDE 自动生成的菜单 XML 文件,,以及代码中的菜单事件处理函数都删除了。

代码的讲解这般就结束了,如果有疑问,可以评论提交。

[待续]

接下来一节再深入一下样式与主题,最后讲一下如何更换应用的图标,以及其它常用技巧。

是会眨眼的星星,而当火车弯曲而行,这些星群便上上下下的画着弧线,

Android 日历开发教程[六]

相关文章:

你感兴趣的文章:

标签云: