当前位置: 编程技术>移动开发
本页文章导读:
▪计算当前日期所在周的星期一和周日 计算当前日期所在周的周一和周日
/**
* 根据日期计算所在周的周一和周日
* @param time 指定的日期
*/
private static void convertWeekByDate(Date time) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); .........
▪ 让ListView回来原来的位置 让ListView回到原来的位置
当从ListView中的某一个Item跳转到其他的Activity,进行操作之后,ListView可能需要刷新(重新加载数据源),这个时候ListView就会回到原始的状态,即:从第一个Item开始.........
▪ Ubuntu停Curses库使用 Ubuntu下Curses库使用
Curses库安装 sudo apt-get install libncurses5-dev 程序使用Curses库后编译问题 由于Curses库不是标准函数库,gcc编译时要加上-lncurses,在Ubuntu下发.........
[1]计算当前日期所在周的星期一和周日
来源: 互联网 发布时间: 2014-02-18
计算当前日期所在周的周一和周日
/** * 根据日期计算所在周的周一和周日 * @param time 指定的日期 */ private static void convertWeekByDate(Date time) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式 Calendar cal = Calendar.getInstance(); cal.setTime(time); //判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天 if(1 == dayWeek) { cal.add(Calendar.DAY_OF_MONTH, -1); } System.out.println("要计算日期为:"+sdf.format(cal.getTime())); //输出要计算日期 cal.setFirstDayOfWeek(Calendar.MONDAY);//设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一 int day = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天 cal.add(Calendar.DATE, cal.getFirstDayOfWeek()-day);//根据日历的规则,给当前日期减去星期几与一个星期第一天的差值 String imptimeBegin = sdf.format(cal.getTime()); System.out.println("所在周星期一的日期:"+imptimeBegin); cal.add(Calendar.DATE, 6); String imptimeEnd = sdf.format(cal.getTime()); System.out.println("所在周星期日的日期:"+imptimeEnd); }
[2] 让ListView回来原来的位置
来源: 互联网 发布时间: 2014-02-18
让ListView回到原来的位置
当从ListView中的某一个Item跳转到其他的Activity,进行操作之后,ListView可能需要刷新(重新加载数据源),这个时候ListView就会回到原始的状态,即:从第一个Item开始显示。我们要做的是让它回到原来的位置
//记录当前的ListView的位置 private int CURRENT_LISTVIEW_ITEM_POSITION = 0; @Override public void onPause() { super.onPause(); CURRENT_LISTVIEW_ITEM_POSITION = lvOfContact.getFirstVisiblePosition();//得到当前ListView的第一个 System.out.println("onPause记住当前位置:" + CURRENT_LISTVIEW_ITEM_POSITION); } @Override public void onResume() { super.onResume(); lvOfContact.setSelection(CURRENT_LISTVIEW_ITEM_POSITION);//回到原来的位置 System.out.println("滚动到原来的位置:" + CURRENT_LISTVIEW_ITEM_POSITION); } //在ListView重新加载数据源 //调用方法,就可以回到原来的位置了 lvOfContact.setSelection(CURRENT_LISTVIEW_ITEM_POSITION);
[3] Ubuntu停Curses库使用
来源: 互联网 发布时间: 2014-02-18
Ubuntu下Curses库使用
Curses库安装
sudo apt-get install libncurses5-dev
程序使用Curses库后编译问题
由于Curses库不是标准函数库,gcc编译时要加上-lncurses,在Ubuntu下发现
gcc -lncurses demo.c编译无法通过而
gcc demo.c -o demo-lncurses正确编译
Curses库安装
sudo apt-get install libncurses5-dev
程序使用Curses库后编译问题
由于Curses库不是标准函数库,gcc编译时要加上-lncurses,在Ubuntu下发现
gcc -lncurses demo.c编译无法通过而
gcc demo.c -o demo-lncurses正确编译
最新技术文章: