• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 10 years ago
  • Updated about 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Android下用于自定义的月历视图控件

MonthView

用于Android开发中自定义的月历视图控件,使用简单,可以很方便自定义各种漂亮的风格。 适配器模式设计,性能优良。

Todo

添加无限滚动

Sample

Usage

XML中布局:

<com.zcw.widget.MonthView
    android:id="@+id/monthView1"
    android:padding="20dp"
    android:background="@drawable/dialog_full_holo_light"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
</com.zcw.widget.MonthView>

java代码:

monthView.setAdapter(new MonthAdapter() {
		@Override
		public View createCellView(ViewGroup viewGroup, int position) {
			TextView textView  = new TextView(getContext());
			textView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
			textView.setGravity(Gravity.CENTER);
			return textView;
		}
		@Override
		public void bindCellView(ViewGroup viewGroup, View child, int position, Calendar calendar) {
			TextView textView  = (TextView) child;
			textView.setText(""+calendar.get(Calendar.DAY_OF_MONTH));
		}
	});