android 开发教程之日历项目实践(一)

 更新时间:2013年01月03日 15:03:27   作者:  
决定开始学习 Android 平台下的软件开发,以日历作为实践项目,进行一周后,基本完成,有需要的朋友可以参考下

前言:决定开始学习 Android 平台下的软件开发,以日历作为实践项目,进行一周后,基本完成。 为了总结及笔记,并给有需要的朋友借鉴,开始整理本教程。

开始之前

在编写程序之前,需要进行项目设计,因为是练习项目,主要是确定软件 UI 界面,这是已经完成的屏幕截图:



对这个画面,进一步作分解:


这里总共分解为三个 View 文件

1:activity_main.xml

  作为启动的主画面,新建项目时,首先生成。

2:view_calendar_table.xml

  定义月历视图,头部固定,其它行由代码动态添加。

3:view_calendar_day_cell.xml

  定义每一天的视图,主要由三个元素组成:公历日期,农历信息,是否是今天的标记图像。


相应的代码类定义


因为要实现左右滑屏,这里采用的方案是使用 ViewPager。CalendarPagerAdapter 为 ViewPager 提供多帧管理,我们设计的目标是显示公历 1901 - 2100 年区间的月历,相应的帧画面有 (2100 - 1900) * 12 幅帧画面,如果多创建出来,将占用非常大的内存资源。将由 ViewPager 来管理,由它决定某一帧何时创建,何时销毁,以节约内存资源。更多信息请参考:http://developer.android.com/reference/android/support/v4/view/ViewPager.html

相关文章

  • 基于Android studio3.6的JNI教程之opencv实例详解

    基于Android studio3.6的JNI教程之opencv实例详解

    这篇文章主要介绍了基于Android studio3.6的JNI教程之opencv实例详解,本文通过实例代码截图的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Android实现控件拖动效果

    Android实现控件拖动效果

    这篇文章主要为大家详细介绍了Android实现控件拖动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Android自定义水平渐变进度条

    Android自定义水平渐变进度条

    这篇文章主要为大家详细介绍了Android自定义水平渐变进度条,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Ubuntu中为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

    Ubuntu中为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

    本文主要介绍在Ubuntu上为Android HAL模块访问Linux内核驱动程序,这里给大家提供方法和一个小的测试程序代码,以及常遇到的问题和解决方法,有需要的小伙伴可以参考下
    2016-08-08
  • Flutter Android端启动白屏问题的解决

    Flutter Android端启动白屏问题的解决

    Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。这篇文章主要介绍了Flutter Android端启动白屏问题的解决。感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android编程实现图标拖动效果的方法

    Android编程实现图标拖动效果的方法

    这篇文章主要介绍了Android编程实现图标拖动效果的方法,涉及Android事件响应及图标变换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android编程实现提取网址链接的方法

    Android编程实现提取网址链接的方法

    这篇文章主要介绍了Android编程实现提取网址链接的方法,涉及Android针对字符串的正则匹配操作相关技巧,需要的朋友可以参考下
    2016-10-10
  • Android RecyclerView添加搜索过滤器的示例代码

    Android RecyclerView添加搜索过滤器的示例代码

    本篇文章主要介绍了Android RecyclerView添加搜索过滤器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Android中ImageView.src设置图片拉伸、填满控件的方法

    Android中ImageView.src设置图片拉伸、填满控件的方法

    最近公司有个需求,要展示客户公司的企业形象,用一张图片放在ImageView中实现,但是发现图片并没有填满,而是在上下边上留出了一点空白,下面这篇文章主要跟大家介绍了Android中ImageView.src设置图片拉伸、填满控件的方法,需要的朋友可以参考下。
    2017-06-06
  • Android应用图标在状态栏上显示实现原理

    Android应用图标在状态栏上显示实现原理

    Android应用图标在状态栏上显示,以及显示不同的图标,其实很研究完后,才发现,很简单,具体实现如下,感兴趣的朋友可以参考下哈
    2013-06-06

最新评论