android 中的日历控件

android 中的 日历控件


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

 

    <!--   api  11  -->
    <CalendarView
        android:id="@+id/calendarView"  
        android:layout_width="match_parent"  
        android:layout_height="match_parent" />  
        
</RelativeLayout>

public class MainActivity extends Activity {  
	  
	 @Override  
	    public void onCreate(Bundle savedInstanceState) {  
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.activity_main);  
	  
	        
	      /**  
	        long getDate();  //获取从1970年,1月1日,0点0分0秒到现在的毫秒数
	        int getFirstDayOfWeek();  //获取当天是本周的第几天,比如Calendar.Monday为星期一,定义值为2。         
	        long getMaxDate();  //获取CalendarView支持1970年到那天的最大天数       
	        long getMinDate();  //获取CalendarView支持1970年到那天的最小天数      
	        boolean getShowWeekNumber();  //获取是否显示星期号 
	        public void setDate(long date, boolean animate, boolean center); //设置选择日期到1970年的描述
	        void setDate(long date); //设置选择的日期描述到1970年
	        void setFirstDayOfWeek(int firstDayOfWeek);  //设置本周起始天数	         
	        **/
	        

	        /**    android 3.0以上才有  */
	        CalendarView calendarView = (CalendarView) findViewById(R.id.calendarView);  
	        calendarView.setOnDateChangeListener(new OnDateChangeListener() {  
	            @Override  
	            public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {  
	               
	            	String date = year + "年" + (month+ 1) + "月" + dayOfMonth +"日";  
	                Toast.makeText(MainActivity.this, date, Toast.LENGTH_SHORT).show();  
	            }  
	        });  
	        
	 }  
} 

当然这个控件时 android 3.0以上才提供的,

如果3.0以下需要用到的话就需要别的 第三方开发的控件了。这里没什么说的,可以自己搜一搜。我这里上传几个(里面有很多实用的自定义日历)

下载地址http://download.csdn.net/detail/kongbaidepao/6638669


下载地址里面都是我手机的一些 自定的日历,效果还都挺不错的。

再推荐1个开源项目

https://github.com/square/android-times-square

效果也是很不错的

贴2张效果图




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白的泡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值