From 84aba1620d612a6e227e7ec52193e2c9a98fa6eb Mon Sep 17 00:00:00 2001 From: duanhj <1095044834@qq.com> Date: Wed, 11 Apr 2018 09:14:50 +0800 Subject: [PATCH] no message --- app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java | 8 ++++++++ app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java | 41 +++++++++++++++++++++++++++++++++++++++++ app/src/main/res/drawable-xhdpi/photo.jpg | Bin 0 -> 6177 bytes app/src/main/res/drawable/button_shape.xml | 8 ++++++++ app/src/main/res/layout/activity_apply_replacecard.xml | 17 +++++++++++++++++ app/src/main/res/layout/activity_apply_signin.xml | 17 +++++++++++++++++ app/src/main/res/layout/apply_replacecard_dialog.xml | 23 +++++++++++++++++++++++ app/src/main/res/layout/fragment_apply_replacecard.xml | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/res/layout/fragment_apply_signin.xml | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ app/src/main/res/layout/item_apply_signin.xml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 15 files changed, 821 insertions(+), 0 deletions(-) create mode 100644 app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java create mode 100644 app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java create mode 100644 app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java create mode 100644 app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java create mode 100644 app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java create mode 100644 app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java create mode 100644 app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java create mode 100644 app/src/main/res/drawable-xhdpi/photo.jpg create mode 100644 app/src/main/res/drawable/button_shape.xml create mode 100644 app/src/main/res/layout/activity_apply_replacecard.xml create mode 100644 app/src/main/res/layout/activity_apply_signin.xml create mode 100644 app/src/main/res/layout/apply_replacecard_dialog.xml create mode 100644 app/src/main/res/layout/fragment_apply_replacecard.xml create mode 100644 app/src/main/res/layout/fragment_apply_signin.xml create mode 100644 app/src/main/res/layout/item_apply_signin.xml diff --git a/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java b/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java new file mode 100644 index 0000000..a0b9c9b --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java @@ -0,0 +1,53 @@ +package com.shunzhi.parent.adapter; + +import android.content.Context; +import android.content.Intent; +import android.support.v4.app.FragmentActivity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter; +import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder; +import com.shunzhi.parent.R; +import com.shunzhi.parent.bean.apply.AttendanceBean; +import com.shunzhi.parent.bean.report.DeyuDetialBean; +import com.shunzhi.parent.ui.activity.apply.ApplySigninActivity; +import com.shunzhi.parent.ui.activity.report.ReportSceneActivity; +import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment; + +/** + * Created by Administrator on 2018/4/10 0010. + */ + +public class AttendanceAdapter extends BaseRecyclerViewAdapter { + + + private Context mContext = null; + + public AttendanceAdapter(Context context) { + mContext = context; + } + + @Override + public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view = LayoutInflater.from(mContext).inflate(R.layout.item_apply_signin,parent,false); + return new AttendanceAdapter.AttendanceViewHolder(view); + } + + public class AttendanceViewHolder extends BaseRecyclerViewHolder { + public AttendanceViewHolder(View itemView) { + super(itemView); + } + + @Override + public void onBindViewHolder(AttendanceBean object, int position) { + itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + // mContext.startActivity(new Intent().setClass(mContext, ApplySigninActivity.class)); + } + }); + } + } +} diff --git a/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java b/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java new file mode 100644 index 0000000..44e6990 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java @@ -0,0 +1,8 @@ +package com.shunzhi.parent.bean.apply; + +/** + * Created by Administrator on 2018/4/10 0010. + */ + +public class AttendanceBean { +} diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java new file mode 100644 index 0000000..8b2eaf0 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java @@ -0,0 +1,67 @@ +package com.shunzhi.parent.ui.activity.apply; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.app.FragmentTransaction; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; + +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; +import com.shunzhi.parent.R; +import com.shunzhi.parent.ui.fragment.apply.ApplyReplaceCardFragment; +import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment; + +/** + * Created by wwx on 2018/4/10 0010. + * 补卡界面 + */ + +public class ApplyReplaceCardActivity extends BaseMVPCompatActivity implements View.OnClickListener{ + ApplyReplaceCardFragment applyReplaceCardFragment = null; + ImageView ivBack; + TextView center_title; + FrameLayout frame_replacecard; + FragmentTransaction fragmentTransaction=null; + + public static void getInstance(Context context) { + Intent intent = new Intent(context, ApplyReplaceCardActivity.class); + context.startActivity(intent); + } + + @Override + protected void initView(Bundle savedInstanceState) { + initViews(); + } + + private void initViews() { + applyReplaceCardFragment = new ApplyReplaceCardFragment(); + ivBack = findViewById(R.id.back_top); + center_title = findViewById(R.id.center_title); + frame_replacecard = findViewById(R.id.frame_replacecard); + center_title.setText("补卡"); + + ivBack.setOnClickListener(this); + + fragmentTransaction = getSupportFragmentManager().beginTransaction(); + fragmentTransaction.add(R.id.frame_replacecard,applyReplaceCardFragment).show(applyReplaceCardFragment).commit(); + } + + @Override + protected int getLayoutId() { + return R.layout.activity_apply_replacecard; + } + @Override + public void onClick(View view) { + finish(); + } + @NonNull + @Override + public BasePresenter initPresenter() { + return null; + } +} diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java new file mode 100644 index 0000000..c357bc6 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java @@ -0,0 +1,72 @@ +package com.shunzhi.parent.ui.activity.apply; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.app.FragmentTransaction; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.TextView; + +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; +import com.shunzhi.parent.R; +import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment; + +/** + * Created by wwx on 2018/4/10 0010. + * + * 考勤界面 + */ + +public class ApplySigninActivity extends BaseMVPCompatActivity implements View.OnClickListener{ + public static void getInstance(Context context) { + Intent intent = new Intent(context, ApplySigninActivity.class); + context.startActivity(intent); + } + + FragmentTransaction fragmentTransaction = null; + ApplySigninFragment applySigninFragment = null; + ImageView ivBack; + FrameLayout frame_signin; + TextView center_title; + + @Override + protected void initView(Bundle savedInstanceState) { + initViews(); + } + + @SuppressLint("WrongViewCast") + private void initViews() { + applySigninFragment = new ApplySigninFragment(); + ivBack = findViewById(R.id.back_top); + center_title = findViewById(R.id.center_title); + frame_signin = findViewById(R.id.frame_signin); + center_title.setText("考勤"); + + ivBack.setOnClickListener(this); + + fragmentTransaction = getSupportFragmentManager().beginTransaction(); + fragmentTransaction.add(R.id.frame_signin,applySigninFragment).show(applySigninFragment).commit(); + + } + + @Override + protected int getLayoutId() { + return R.layout.activity_apply_signin; + } + + @Override + public void onClick(View view) { + finish(); + } + + @NonNull + @Override + public BasePresenter initPresenter() { + return null; + } +} diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java new file mode 100644 index 0000000..58a6093 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java @@ -0,0 +1,62 @@ +package com.shunzhi.parent.ui.fragment.apply; + +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment; +import com.shunzhi.parent.R; +import com.shunzhi.parent.views.ReplaceCardDialog; + +/** + * Created by Administrator on 2018/4/10 0010. + */ + +public class ApplyReplaceCardFragment extends BaseMVPCompatFragment implements View.OnClickListener{ + private Button bt_sure; + private Button bt_cancel; + ReplaceCardDialog replaceCardDialog=null; + private EditText et_cardnum; + + @NonNull + @Override + public BasePresenter initPresenter() { + return null; + } + + @Override + public int getLayoutId() { + return R.layout.fragment_apply_replacecard; + } + + @Override + public void initUI(View view, @Nullable Bundle savedInstanceState) { + replaceCardDialog = new ReplaceCardDialog(getActivity()); + bt_sure = view.findViewById(R.id.bt_sure); + bt_cancel = view.findViewById(R.id.bt_cancle); + et_cardnum = view.findViewById(R.id.et_cardnum); + + bt_sure.setOnClickListener(this); + } + + @Override + public void onClick(View view) { + switch (view.getId()){ + case R.id.bt_sure: + if (et_cardnum.getText().toString().trim().equals("")|| + et_cardnum.getText().toString().trim().equals(null)){ + Toast.makeText(getActivity(),"卡号不能为空,请重新输入",Toast.LENGTH_SHORT).show(); + }else { + replaceCardDialog.setTitle("补卡提示"); + replaceCardDialog.setText("您已补卡成功!"); + replaceCardDialog.show(); + } + break; + } + } +} diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java new file mode 100644 index 0000000..af02907 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java @@ -0,0 +1,63 @@ +package com.shunzhi.parent.ui.fragment.apply; + +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; + +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment; +import com.shunzhi.parent.R; +import com.shunzhi.parent.adapter.AttendanceAdapter; +import com.shunzhi.parent.bean.apply.AttendanceBean; +import com.shunzhi.parent.bean.report.DeyuDetialBean; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Administrator on 2018/4/10 0010. + */ + +public class ApplySigninFragment extends BaseMVPCompatFragment { + private RecyclerView recycle_attendance; + private AttendanceAdapter attendanceAdapter; + List list=new ArrayList<>(); + private TextView tv_tips; + private LinearLayout layout_tv; + + + public BasePresenter initPresenter() { + return null; + } + + @Override + public int getLayoutId() { + return R.layout.fragment_apply_signin; + } + + @Override + public void initUI(View view, @Nullable Bundle savedInstanceState) { + tv_tips = view.findViewById(R.id.tv_tips); + layout_tv = view.findViewById(R.id.layout_tv); + recycle_attendance = view.findViewById(R.id.recycle_attendance); + recycle_attendance.setLayoutManager(new LinearLayoutManager(getActivity())); + attendanceAdapter = new AttendanceAdapter(getActivity()); + AttendanceBean attendanceBean = new AttendanceBean(); + if (list.size()!=0){ + layout_tv.setVisibility(View.VISIBLE); + tv_tips.setVisibility(View.VISIBLE); + }else { + list.add(attendanceBean); + list.add(attendanceBean); + list.add(attendanceBean); + list.add(attendanceBean); + attendanceAdapter.addAll(list); + recycle_attendance.setAdapter(attendanceAdapter); + } + } +} diff --git a/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java b/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java new file mode 100644 index 0000000..e257dd5 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java @@ -0,0 +1,41 @@ +package com.shunzhi.parent.views; + +import android.app.Dialog; +import android.content.Context; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import com.shunzhi.parent.R; + +/** + * Created by Administrator on 2018/4/10 0010. + */ + +public class ReplaceCardDialog extends Dialog implements View.OnClickListener{ + private TextView replace_tips; + private ImageView replace_tips_iv; + + public ReplaceCardDialog(Context context) { + super(context,R.style.DialogTips); + this.setContentView(R.layout.apply_replacecard_dialog); + replace_tips = findViewById(R.id.replace_tips); + replace_tips_iv = findViewById(R.id.replace_tips_iv); + replace_tips_iv.setOnClickListener(this); + } + + public void setText(String string){ + if (string != null){ + replace_tips.setText(string); + } + } + + @Override + public void onClick(View view) { + switch (view.getId()){ + case R.id.replace_tips_iv: + dismiss(); + break; + } + } +} diff --git a/app/src/main/res/drawable-xhdpi/photo.jpg b/app/src/main/res/drawable-xhdpi/photo.jpg new file mode 100644 index 0000000..9c344c7 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/photo.jpg differ diff --git a/app/src/main/res/drawable/button_shape.xml b/app/src/main/res/drawable/button_shape.xml new file mode 100644 index 0000000..9541f6d --- /dev/null +++ b/app/src/main/res/drawable/button_shape.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_apply_replacecard.xml b/app/src/main/res/layout/activity_apply_replacecard.xml new file mode 100644 index 0000000..5edbf5d --- /dev/null +++ b/app/src/main/res/layout/activity_apply_replacecard.xml @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_apply_signin.xml b/app/src/main/res/layout/activity_apply_signin.xml new file mode 100644 index 0000000..5b9ecec --- /dev/null +++ b/app/src/main/res/layout/activity_apply_signin.xml @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/app/src/main/res/layout/apply_replacecard_dialog.xml b/app/src/main/res/layout/apply_replacecard_dialog.xml new file mode 100644 index 0000000..9ef5a6c --- /dev/null +++ b/app/src/main/res/layout/apply_replacecard_dialog.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_apply_replacecard.xml b/app/src/main/res/layout/fragment_apply_replacecard.xml new file mode 100644 index 0000000..9ceeb1a --- /dev/null +++ b/app/src/main/res/layout/fragment_apply_replacecard.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +