package com.example.calenderdemo;
import android.content.Context;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class CalendarViewAdapter extends BaseAdapter {
private Context mContext;
private int mCountDay = 49;
private int mCurrent_mouth_Countday;
private int mCurrent_Week;
private int id[] = { R.string.week7, R.string.week1, R.string.week2,
R.string.week3, R.string.week4, R.string.week5, R.string.week6 };
public CalendarViewAdapter(Context context, int countday) {
this.mContext = context;
this.mCurrent_Week = Utils.getCurrentMonthStart();
this.mCurrent_mouth_Countday = countday;
}
@Override
public int getCount() {
return mCountDay;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
convertView = LayoutInflater.from(mContext).inflate(
R.layout.item_calendar, null);
holder.mTv_calendar_day = (TextView) convertView
.findViewById(R.id.tv_calendar_day);
convertView.setTag(holder);
} else
holder = (ViewHolder) convertView.getTag();
if (position <= 6) {
holder.mTv_calendar_day.setTextColor(Color.BLACK);
holder.mTv_calendar_day.setTextSize(mContext.getResources()
.getDimension(R.dimen.text_size_7));
holder.mTv_calendar_day.setText(mContext.getResources().getString(
id[position]));
} else {
if (mCurrent_Week == 7 && (position -6) <= mCurrent_mouth_Countday) {
holder.mTv_calendar_day.setText(position-6 + "");
} else if (position -7>= mCurrent_Week
&& position - mCurrent_Week -6 <= mCurrent_mouth_Countday) {
holder.mTv_calendar_day.setText(position - mCurrent_Week -6
+ "");
}
}
if (position % 7 == 6) {
holder.mTv_calendar_day.setBackgroundResource(R.drawable.line_right);
}else if (position % 7 == 0) {
holder.mTv_calendar_day.setBackgroundResource(R.drawable.line_left);
}
return convertView;
}
class ViewHolder {
TextView mTv_calendar_day;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有