
一个简化的考勤打卡日历。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.org.security.app.main.R;
import com.org.security.tools.DateUtils;
/**
* Created by Administrator on 2017/8/16.
*/
public class SignDate extends LinearLayout {
private TextView tvYear;
private InnerGridView gvWeek;
private InnerGridView gvDate;
private AdapterDate adapterDate;
public SignDate(Context context) {
super(context);
init();
}
public SignDate(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public SignDate(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
View view = View.inflate(getContext(), R.layout.layout_signdate, this);
tvYear = view.findViewById(R.id.tvYear);
gvWeek = view.findViewById(R.id.gvWeek);
gvDate = view.findViewById(R.id.gvDate);
tvYear.setText(DateUtils.getCurrentYearAndMonth()); // 设置当前年份和月份文本。
gvWeek.setAdapter(new AdapterWeek(getContext())); // 为周网格视图设置适配器。
adapterDate = new AdapterDate(getContext()); // 创建日期适配器实例。
gvDate.setAdapter(adapterDate); // 将日期适配器设置为日期网格视图的适配器。
}
/**
* 签到成功时触发的回调函数。用于更新UI或执行其他操作。 传入一个OnSignedSuccess类型的回调对象,以便在签到成功后执行相应的逻辑。 适配器将设置回调函数,以响应签到成功的事件。 该方法允许外部监听签到成功的事件,并根据需要执行操作。 通过设置Adapter的setOnSignedSuccess方法,可以实现对签到成功的处理逻辑。 适配器实现了setOnSignedSuccess方法,用于处理签到成功的事件。 该方法为Adapter添加了对签到成功事件的处理能力,从而能够响应签到成功的状态变化。 通过调用 adapterDate 的 setOnSignedSuccess 方法,可以注册一个回调函数来处理签到成功的事件,从而实现对签到结果的响应和处理。 此方法允许外部代码监听签到成功的事件并执行相应的操作,从而增强了SignDate组件的功能和灵活性。 通过设置Adapter的setOnSigned方法可以实现对特定日期的操作或者标记功能 。 此方法用于设置Adapter的setOnSigned回调函数,以便在特定日期被选中时触发相应的操作或标记功能 。 通过调用 adapterDate 的 setOnSigned 方法可以实现对特定日期的操作或者标记功能 。 此方法为Adapter添加了对特定日期的操作或标记功能的支持,从而能够响应特定的日期被选中或点击的状态变化 。 此方法允许外部代码监听特定的日期被选中或点击时的状态变化并执行相应的操作或者标记功能 。 进一步增强了SignDate组件的功能和灵活性 。 该方法的目的是为了提供一种机制来处理特定的日期被选中或点击的状态变化情况 ,从而能够响应特定的日期被选中或者点击的状态变化情况 。 适配器实现了setOnSigned方法来处理特定的日期被选中或者点击的状态变化情况 ,从而能够响应特定的日期被选中或者点击的状态变化情况 。 通过调用 adapterData 的 setOnSigned 方法可以实现对特定日期的操作或者标记功能 。 此方法为Adapter添加了对特定日期的操作或者标记功能的支持 ,从而能够响应特定的日期被选中或者点击的状态变化情况 。 该方法的目的是为了提供一种机制来处理特定的日期被选中或者点击的状态变化情况 ,从而能够响应特定的日期被选中或者点击的状态变化情况 。*/
public void setOnSignedSuccess(OnSignedSuccess onSignedSuccess) { adapterDate .setOnSignedSuccess (onSignedSuccess); }
public void setOnSigned (int postion) { adapterDate .setOnSigned (postion); }
public void setOnSigned (String date) { adapterDate .setOnSigned (date); }
}
全部评论 (0)


