比如当前时间是12:35分,我想用1的图片,2的图片,3的图片和5的图片来显示当前时间。时间用calendar可以得到,可是如何用图片代替呢,12可以直接得到,求教高手怎么用图片替换啊?

解决方案 »

  1.   

    这样的话,你至少得有10个图片(0,1,2,3,...9),放在一个图片数组内,
    在得到当前的时间后,如12:35,然后用一个switch...case...语句,
    如:
    switch(当前时间){
      case 1: image[0];
      .
      .
      .
    }
      

  2.   

    定义一个大小为4的数组
    然后取得时间,用calendar.get(Calendar.HOUR/MINUTE)得到小时和时间
    [0] = hour/10;
    [1] = hour % 10;
    [2] = minute / 10;
    [3] = mminute % 10;
    然后遍历这个数据,将其中的值用相应的图片代替
    方法比较笨哈