diff --git a/app/libs/processor.jar b/app/libs/processor.jar
index c933b9c..bb4f539 100644
Binary files a/app/libs/processor.jar and b/app/libs/processor.jar differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index da7d7aa..c565e44 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -207,10 +207,16 @@
android:name=".ui.activity.ActivationActivity"
android:launchMode="singleInstance"
android:windowSoftInputMode="adjustPan|stateAlwaysHidden"/>
+
+ android:launchMode="singleInstance"
+ android:windowSoftInputMode="adjustPan|stateAlwaysHidden"
+ />
list = currentBean.getStudentClass();
for(int i=0;i childBeanList = new ArrayList<>();
FragmentTransaction fragmentTransaction = null;
ApplySigninFragment applySigninFragment = null;
ImageView ivBack;
FrameLayout frame_signin;
TextView center_title;
+ String childStr;
@Override
protected void initView(Bundle savedInstanceState) {
@@ -60,8 +61,12 @@ public class ApplySigninActivity extends BaseMVPCompatActivity implements View.O
center_title.setText("考勤");
ivBack.setOnClickListener(this);
-// Bundle bundle = new Bundle();
+ childStr=getIntent().getStringExtra("childStr");
+
+ Bundle bundle = new Bundle();
+ bundle.putString("childStr",childStr);
// bundle.putString("studentId",childBeanList.listIterator("studentId"));
+ applySigninFragment.setArguments(bundle);
fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.frame_signin,applySigninFragment).show(applySigninFragment).commit();
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java
index 1b2f25e..efea4c2 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java
@@ -16,9 +16,11 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
+import android.widget.Toast;
import com.google.gson.Gson;
import com.share.mvpsdk.base.fragment.BaseCompatFragment;
+import com.share.mvpsdk.utils.ToastUtils;
import com.shunzhi.parent.AppConfig;
import com.shunzhi.parent.AppContext;
import com.shunzhi.parent.R;
@@ -61,8 +63,7 @@ public class ReportFragment extends BaseCompatFragment implements View.OnClickLi
tvNoData = view.findViewById(R.id.tvNoData);
tabLayout = view.findViewById(R.id.tabLayout);
tvName.setOnClickListener(this);
- registerForContextMenu(tvName);
-
+ tvName.setEllipsize(TextUtils.TruncateAt.END);
tvShaiXuan.setOnClickListener(this);
myFragmentAdapter = new MyFragmentAdapter(getChildFragmentManager());
@@ -71,8 +72,10 @@ public class ReportFragment extends BaseCompatFragment implements View.OnClickLi
createSchoolMenu();
String currChildStr = AppConfig.getAppConfig(AppContext.getInstance()).get(AppConfig.CURRCHILDJSONSTR);
if (TextUtils.isEmpty(currChildStr)) {
- tvName.setText(childlist.get(0).getStudentName());
- jsonStr = g.toJson(childlist.get(0), ChildBean.class);
+ if (childlist != null && childlist.size() > 0) {
+ tvName.setText(childlist.get(0).getStudentName());
+ jsonStr = g.toJson(childlist.get(0), ChildBean.class);
+ }
} else {
ChildBean childBean = g.fromJson(currChildStr, ChildBean.class);
tvName.setText(childBean.getStudentName());
@@ -117,26 +120,28 @@ public class ReportFragment extends BaseCompatFragment implements View.OnClickLi
}
private void showChildName() {
- schoolMenu.show();
+ childMenu.show();
}
- private PopupMenu schoolMenu = null;
+ private PopupMenu childMenu = null;
private void createSchoolMenu() {
- if (schoolMenu != null) return;
- schoolMenu = new PopupMenu(getActivity(), tvName);
- Menu menu = schoolMenu.getMenu();
- for (int i = 0; i < childlist.size(); i++) {
- final int finalI = i;
- menu.add(0, i, 10, childlist.get(i).getStudentName()).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
- @Override
- public boolean onMenuItemClick(MenuItem item) {
- tvName.setText(item.getTitle());
- jsonStr = g.toJson(childlist.get(finalI), ChildBean.class);
- AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.CURRCHILDJSONSTR, jsonStr);
- return false;
- }
- });
+ if (childMenu != null) return;
+ childMenu = new PopupMenu(getActivity(), tvName);
+ Menu menu = childMenu.getMenu();
+ if (childlist != null && childlist.size() > 0) {
+ for (int i = 0; i < childlist.size(); i++) {
+ final int finalI = i;
+ menu.add(0, i, 10, childlist.get(i).getStudentName()).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
+ @Override
+ public boolean onMenuItemClick(MenuItem item) {
+ tvName.setText(item.getTitle());
+ jsonStr = g.toJson(childlist.get(finalI), ChildBean.class);
+ AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.CURRCHILDJSONSTR, jsonStr);
+ return false;
+ }
+ });
+ }
}
}
@@ -164,7 +169,7 @@ public class ReportFragment extends BaseCompatFragment implements View.OnClickLi
@Override
public Fragment getItem(int position) {
if (position == 0) {
- chengZhangFragment1 = ChengZhangFragment.newInstance(ChengZhangFragment.TYPE_CHENGZHANG);
+ chengZhangFragment1 = ChengZhangFragment.newInstance(ChengZhangFragment.TYPE_CHENGZHANG, jsonStr);
return chengZhangFragment1;
} else if (position == 1) {
chengZhangFragment2 = ChengZhangFragment.newInstance(ChengZhangFragment.TYPE_REPORT);
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
index ba487c4..07a735f 100644
--- 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
@@ -11,10 +11,12 @@ import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
+import com.google.gson.Gson;
import com.share.mvpsdk.base.BasePresenter;
import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
import com.share.mvpsdk.utils.ToastUtils;
import com.shunzhi.parent.R;
+import com.shunzhi.parent.bean.ChildBean;
import com.shunzhi.parent.contract.apply.ApplyReplaceCardContract;
import com.shunzhi.parent.presenter.apply.ApplyReplaceCardPresenter;
import com.shunzhi.parent.views.ReplaceCardDialog;
@@ -30,6 +32,7 @@ public class ApplyReplaceCardFragment extends BaseMVPCompatFragment implements View.OnClickListener, ApplySigninContract.IApplySigninView{
+public class ApplySigninFragment extends BaseMVPCompatFragment implements View.OnClickListener, ApplySigninContract.IApplySigninView {
private RecyclerView recycle_attendance;
private AttendanceAdapter attendanceAdapter;
- List list=new ArrayList<>();
- private TextView tv_tips,tv_kaoqin_num,tv_kaoqin_user,tv_kaoqin_date;
+ List list = new ArrayList<>();
+ private TextView tv_tips, tv_kaoqin_num, tv_kaoqin_user, tv_kaoqin_date;
private LinearLayout layout_tv;
private ImageView iv_calendar;
private TimePickerView pvCustomLunar;
- private String date="";
+ private String currdate = "";
List signinlist = new ArrayList<>();
+ private ChildBean currChildBean = new ChildBean();
public BasePresenter initPresenter() {
@@ -73,27 +77,35 @@ public class ApplySigninFragment extends BaseMVPCompatFragment list) {
- if (list.size() == 0){
+ if (list.size() == 0) {
layout_tv.setVisibility(View.VISIBLE);
- }else {
+ } else {
recycle_attendance.setVisibility(View.VISIBLE);
signinlist.clear();
signinlist.addAll(list);
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
index 78491d1..d252313 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
@@ -7,24 +7,38 @@ import android.os.Message;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
+import android.text.TextUtils;
+import android.util.Log;
+import android.view.Gravity;
+import android.view.LayoutInflater;
import android.view.View;
+import android.view.ViewGroup;
+import android.view.WindowManager;
import android.widget.LinearLayout;
+import android.widget.PopupWindow;
+import android.widget.TextView;
import com.amy.monthweek.materialcalendarview.MonthWeekMaterialCalendarView;
+import com.google.gson.Gson;
import com.prolificinteractive.materialcalendarview.CalendarDay;
import com.prolificinteractive.materialcalendarview.MaterialCalendarView;
import com.share.mvpsdk.base.BasePresenter;
import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
+import com.share.mvpsdk.utils.ToastUtils;
+import com.shunzhi.parent.AppConfig;
import com.shunzhi.parent.R;
import com.shunzhi.parent.adapter.ReportAdapter;
+import com.shunzhi.parent.bean.ChildBean;
import com.shunzhi.parent.bean.ReportBean;
import com.shunzhi.parent.contract.report.ReportContract;
import com.shunzhi.parent.presenter.report.ReportPresenter;
+import com.shunzhi.parent.ui.activity.BankActivity;
+import com.shunzhi.parent.ui.activity.MyChildActivity;
import com.shunzhi.parent.ui.activity.apply.ApplyReplaceCardActivity;
import com.shunzhi.parent.ui.activity.apply.ApplySigninActivity;
-import com.shunzhi.parent.ui.activity.report.ReportDetialActivity;
-import com.shunzhi.parent.ui.activity.report.ReportSceneActivity;
-import com.shunzhi.parent.ui.fragment.apply.ApplyReplaceCardFragment;
+import com.shunzhi.parent.ui.activity.binding.CheckInfoActivity;
+import com.shunzhi.parent.ui.activity.mywebview.WebViewActivity;
+
import java.util.List;
@@ -35,6 +49,8 @@ public class ChengZhangFragment extends BaseMVPCompatFragment
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_apply_replacecard.xml b/app/src/main/res/layout/fragment_apply_replacecard.xml
index 23eefd6..a973bd2 100644
--- a/app/src/main/res/layout/fragment_apply_replacecard.xml
+++ b/app/src/main/res/layout/fragment_apply_replacecard.xml
@@ -86,8 +86,7 @@
android:layout_margin="@dimen/dp_8"
android:gravity="center"
android:background="@null"
- android:inputType="number"
- android:text="1317410119"
+ android:text=""
android:textColor="@color/hintTextColor"
android:textSize="@dimen/textSize16" />
diff --git a/app/src/main/res/layout/fragment_report.xml b/app/src/main/res/layout/fragment_report.xml
index f2d2e19..6daa8a7 100644
--- a/app/src/main/res/layout/fragment_report.xml
+++ b/app/src/main/res/layout/fragment_report.xml
@@ -22,8 +22,9 @@
android:layout_gravity="center_vertical"
android:drawablePadding="10dp"
android:drawableRight="@drawable/pull"
- android:text=""
- android:textColor="@color/textColor"
+ android:maxEms="6"
+ android:maxLines="1"
+ android:textColor="@color/white"
android:textSize="@dimen/textSize16" />