当前位置:  编程技术>移动开发
本页文章导读:
    ▪Calendar 运用基础        Calendar 使用基础 Calendar  使用基础啥都说,直接看·····Calendar rightNow = Calendar.getInstance(); int month  =rightNow.MONTH; int day = rightNow.DAY_OF_MONTH;结果是month为2,而day为5,和现在的日期4.26没有关系.........
    ▪ ListView左右阴影条        ListView上下阴影条 ListView和Gridview上下拖动时会默认出现阴影条,有时候希望不要显示,怎么办呢:   很简单:android:fadingEdge="none" ......
    ▪ httpclient设立代理       httpclient设置代理 //获取代理信息 String host = Proxy.getHost(getApplicationContext()); int port = Proxy.getPort(getApplicationContext()); Log.d(TAG, "[createHttpClient] proxyHost = " + host); Log.d(TAG, "[createHttpClient] proxyPor.........

[1]Calendar 运用基础
    来源: 互联网  发布时间: 2014-02-18
Calendar 使用基础
Calendar  使用基础


啥都说,直接看·····
Calendar rightNow = Calendar.getInstance();

int month  =rightNow.MONTH;
int day = rightNow.DAY_OF_MONTH;

结果是month为2,而day为5,和现在的日期4.26没有关系

我然后用System.out.println(rightNow);,不过输出的很多内容里面的MONTH和DAY_OF_MONTH是对的

后来,在网上查找,不能这么用

应该用

int month  = (date.get(Calendar.MONTH))+1;
        int day = date.get(Calendar.DAY_OF_MONTH);

获取当前的月份和日期

试了一下,果然正确

后来查看java doc文档,MONTH字段解释如下

Field number for get and set indicating the month. This is a calendar-specific value. The first month of the year is JANUARY which is 0; the last depends on the number of months in a year.

这个字段的值只是说明get()的属性字段值,来获取month的



以下为获取其它:

Calendar cal = Calendar.getInstance();

        //当前年
        int year = cal.get(Calendar.YEAR);
        //当前月
        int month = (cal.get(Calendar.MONTH))+1;
        //当前月的第几天:即当前日
        int day_of_month = cal.get(Calendar.DAY_OF_MONTH);
        //当前时:HOUR_OF_DAY-24小时制;HOUR-12小时制
        int hour = cal.get(Calendar.HOUR_OF_DAY);
        //当前分
        int minute = cal.get(Calendar.MINUTE);
        //当前秒
        int second = cal.get(Calendar.SECOND);
        //0-上午;1-下午
        int ampm = cal.get(Calendar.AM_PM);
        //当前年的第几周
        int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
        //当前月的第几周
        int week_of_month = cal.get(Calendar.WEEK_OF_MONTH);
        //当前年的第几天
        int day_of_year = cal.get(Calendar.DAY_OF_YEAR);
1 楼 wang492239163 2012-03-07  
楼主  我现在想画一个日历  想根据我给的时间画 

String yearMonth = year + "年" + (month) + "月";
        canvas.drawText(yearMonth, (colPadding * 7) / 2 - 35, 50, tPaint);

        String[] weekStr = new String[] { "一", "二", "三", "四", "五", "六", "日"};

        for (int i = 0; i < weekStr.length; i++) {
            canvas.drawText(weekStr[i], leftPadding + i * colPadding,
                    topPadding, tPaint);
        }

        cal.set(Calendar.DATE, 1);
        int y = 1;
        rects = new ArrayList<DateRect>();
            int day = cal.get(Calendar.DATE);
            int x = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
           
            if (x == 1) {
                x = 7;
            } else {
                x = x - 1;
            }
           
            int dx = leftPadding + (x - 1) * colPadding;
            int dy = topPadding + y * rowPadding;
           
           
            rects.add(new DateRect(dx, dy, day));

                canvas.drawText(day + "", dx, dy, tPaint);
           
            if(x == 7)
            {
//              到下一行
              y = y + 1;   
            }
            cal.add(Calendar.DATE, 1);
        cal.add(Calendar.DATE, -1);

 
现在出来只有我给定的比如  2012 3月1号   出来了 请问我要把3月都画出来怎么办

    
[2] ListView左右阴影条
    来源: 互联网  发布时间: 2014-02-18
ListView上下阴影条

ListView和Gridview上下拖动时会默认出现阴影条,有时候希望不要显示,怎么办呢:

 

很简单:android:fadingEdge="none"


    
[3] httpclient设立代理
    来源: 互联网  发布时间: 2014-02-18
httpclient设置代理
//获取代理信息  
String host = Proxy.getHost(getApplicationContext());  
int port = Proxy.getPort(getApplicationContext());  
Log.d(TAG, "[createHttpClient] proxyHost = " + host);   
Log.d(TAG, "[createHttpClient] proxyPort = " + port);    

//设置主机http连接信息
HttpHost httpHost = new HttpHost(host, port);
HttpParams httpParams = new BasicHttpParams();  
httpParams.setParameter(ConnRouteParams.DEFAULT_PROXY, httpHost);  
HttpGet httpGet = new HttpGet("http://www.baidu.com");  
HttpClient httpClient = new DefaultHttpClient(httpParams);
InputStream inputStream = null;  

try {  
    HttpResponse httpResponse = httpClient.execute(httpGet);  
    httpEntity = httpResponse.getEntity();  
    inputStream = httpEntity.getContent();  
    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));  
    String result = "";  
    String line = "";  
    while((line = reader.readLine()) != null){  
        result += result + line;  
    }  
    System.out.println(result);  
} catch (ClientProtocolException e) {  
    e.printStackTrace();  
} catch (IOException e) {  
    e.printStackTrace();  
}finally{  
    /*try { 
        inputStream.close(); 
    } catch (IOException e) { 
        e.printStackTrace(); 
    }*/  
}  

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3