|
|
|
@ -164,24 +164,14 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
* 设置点击事件
|
|
|
|
|
*/
|
|
|
|
|
private void setClickListener(){
|
|
|
|
|
tvCourseName.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
tvCourseName.setOnClickListener(v -> {
|
|
|
|
|
Intent intent = new Intent(CreateSign.this, ChooseCourse.class);
|
|
|
|
|
intent.putExtras(getIntent().getExtras());
|
|
|
|
|
intentActivityResultLauncher.launch(intent);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
abIvTitle.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
abIvTitle.setOnClickListener(v -> finish());
|
|
|
|
|
//点击添加图片
|
|
|
|
|
ivAddImg.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
ivAddImg.setOnClickListener(v -> {
|
|
|
|
|
String signCode = Objects.requireNonNull(etCode.getText()).toString();
|
|
|
|
|
if (TextUtils.isEmpty(signCode)){
|
|
|
|
|
Toast.makeText(CreateSign.this, "请先输入签到码", Toast.LENGTH_SHORT).show();
|
|
|
|
@ -189,19 +179,16 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
Bitmap codeBitmap = QRCodeUtil.createQRCode(signCode,500,500,null);
|
|
|
|
|
ivAddImg.setImageBitmap(codeBitmap);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//设置回调方法,进行获取选择的时间,并将其刷新到界面
|
|
|
|
|
startTimePicker.addOnPositiveButtonClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
startTimePicker.addOnPositiveButtonClickListener(v -> {
|
|
|
|
|
int startHour = startTimePicker.getHour();
|
|
|
|
|
int startMin = startTimePicker.getMinute();
|
|
|
|
|
String startTime = String.valueOf(currYear) + "-" +
|
|
|
|
|
String.valueOf(currMonth) + "-" +
|
|
|
|
|
String.valueOf(currDay) + " " +
|
|
|
|
|
String.valueOf(startHour) + ":" +
|
|
|
|
|
String.valueOf(startMin) + ":" + "00";
|
|
|
|
|
String startTime = currYear + "-" +
|
|
|
|
|
currMonth + "-" +
|
|
|
|
|
currDay + " " +
|
|
|
|
|
startHour + ":" +
|
|
|
|
|
startMin + ":" + "00";
|
|
|
|
|
try {
|
|
|
|
|
startTimeStamp = Long.parseLong(CommonUtils.dateToStamp(startTime, "yyyy-MM-dd hh:mm:ss"));
|
|
|
|
|
} catch (ParseException e) {
|
|
|
|
@ -209,18 +196,17 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
}
|
|
|
|
|
etStartTime.setText(startTime);
|
|
|
|
|
hasChooseStartTime = true;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
endTimePicker.addOnPositiveButtonClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
int endHour = endTimePicker.getHour();
|
|
|
|
|
int endMin = endTimePicker.getMinute();
|
|
|
|
|
String endTime = String.valueOf(currYear) + "-" +
|
|
|
|
|
String.valueOf(currMonth) + "-" +
|
|
|
|
|
String.valueOf(currDay) + " " +
|
|
|
|
|
String.valueOf(endHour) + ":" +
|
|
|
|
|
String.valueOf(endMin) + ":" + "00";
|
|
|
|
|
String endTime = currYear + "-" +
|
|
|
|
|
currMonth + "-" +
|
|
|
|
|
currDay + " " +
|
|
|
|
|
endHour + ":" +
|
|
|
|
|
endMin + ":" + "00";
|
|
|
|
|
try {
|
|
|
|
|
endTimeStamp = Long.parseLong(CommonUtils.dateToStamp(endTime, "yyyy-MM-dd hh:mm:ss"));
|
|
|
|
|
} catch (ParseException e) {
|
|
|
|
@ -231,38 +217,27 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//课程开始时间
|
|
|
|
|
etStartTime.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
etStartTime.setOnClickListener(v -> {
|
|
|
|
|
if(!startTimePicker.isAdded()){
|
|
|
|
|
startTimePicker.show(getSupportFragmentManager(), "Hello");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//课程结束时间
|
|
|
|
|
etEndTime.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
etEndTime.setOnClickListener(v -> {
|
|
|
|
|
if(!endTimePicker.isAdded()){
|
|
|
|
|
endTimePicker.show(getSupportFragmentManager(), "Hello");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//定位
|
|
|
|
|
etLocation.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
etLocation.setOnClickListener(v -> {
|
|
|
|
|
Intent intent = new Intent(CreateSign.this, MapActivity.class);
|
|
|
|
|
intent.putExtras(getIntent().getExtras());
|
|
|
|
|
intentActivityResultLauncher.launch(intent);
|
|
|
|
|
|
|
|
|
|
// etLocation.setText("定位");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
//保存按钮
|
|
|
|
|
abBtSave.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
abBtSave.setOnClickListener(v -> {
|
|
|
|
|
bundle = getIntent().getExtras();
|
|
|
|
|
String courseName = bundle.getString(ModelFieldConstants.COURSE_NAME);
|
|
|
|
|
String stuAmountStr = Objects.requireNonNull(etStuAmount.getText()).toString();
|
|
|
|
@ -334,7 +309,6 @@ public class CreateSign extends AppCompatActivity {
|
|
|
|
|
}else{
|
|
|
|
|
Toast.makeText(CreateSign.this, "请先选择课程", Toast.LENGTH_SHORT).show();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|