From 8b4376c1c39a117ee28e1ea8129a507ad724ecd3 Mon Sep 17 00:00:00 2001 From: 姚旭斌 <15805828761@163.com> Date: Tue, 10 Apr 2018 19:38:08 +0800 Subject: [PATCH] no message --- app/src/main/java/com/shunzhi/parent/ui/activity/ChildDetialActivity.java | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 92 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/ChildDetialActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/ChildDetialActivity.java index 357e977..eafb3e7 100644 --- a/app/src/main/java/com/shunzhi/parent/ui/activity/ChildDetialActivity.java +++ b/app/src/main/java/com/shunzhi/parent/ui/activity/ChildDetialActivity.java @@ -1,27 +1,40 @@ package com.shunzhi.parent.ui.activity; import android.os.Bundle; +import android.support.annotation.NonNull; import android.text.TextUtils; +import android.view.Gravity; +import android.view.LayoutInflater; import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; import android.widget.ImageView; +import android.widget.PopupWindow; import android.widget.TextView; import com.google.gson.Gson; -import com.share.mvpsdk.base.activity.BaseCompatActivity; +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; import com.shunzhi.parent.R; import com.shunzhi.parent.bean.ChildBean; +import com.shunzhi.parent.bean.ChildClass; +import com.shunzhi.parent.bean.CurrentBean; +import com.shunzhi.parent.contract.mine.MyChildContract; + +import java.util.List; /** * Created by Administrator on 2018/3/16 0016. */ -public class ChildDetialActivity extends BaseCompatActivity { - TextView child_name, child_school, child_class, school_area, student_code,center_title; +public class ChildDetialActivity extends BaseMVPCompatActivity + implements MyChildContract.IMyChildView, View.OnClickListener { + TextView child_name, child_school, child_class, school_area, student_code, center_title; ImageView back; @Override protected void initView(Bundle savedInstanceState) { - String childJson=getIntent().getStringExtra("childJson"); + String childJson = getIntent().getStringExtra("childJson"); child_name = findViewById(R.id.child_name); child_school = findViewById(R.id.child_school); child_class = findViewById(R.id.child_class); @@ -36,17 +49,17 @@ public class ChildDetialActivity extends BaseCompatActivity { finish(); } }); - if(!TextUtils.isEmpty(childJson)) - initChild(childJson); + if (!TextUtils.isEmpty(childJson)) + initChild(childJson); } private void initChild(String childJson) { - Gson g=new Gson(); - ChildBean childBean=g.fromJson(childJson, ChildBean.class); + Gson g = new Gson(); + ChildBean childBean = g.fromJson(childJson, ChildBean.class); child_name.setText(childBean.getStudentName()); child_school.setText(childBean.getSchoolName()); child_class.setText(childBean.getClassName()); - school_area.setText(childBean.getCityName()+childBean.getAreaName()); + school_area.setText(childBean.getCityName() + childBean.getAreaName()); student_code.setText(childBean.getStudentCode()); } @@ -55,4 +68,74 @@ public class ChildDetialActivity extends BaseCompatActivity { protected int getLayoutId() { return R.layout.activity_child_detail; } + + @Override + public void onClick(View v) { + + } + + @NonNull + @Override + public BasePresenter initPresenter() { + return null; + } + + @Override + public void updateChildList(CurrentBean currentBean) { + + } + + @Override + public void addChildSuccess(String account, String password) { + + } + + @Override + public void showClass(List list) { + + } + + @Override + public void showError(String error) { + + } + + public void delectChild() { + + final PopupWindow popupWindow = new PopupWindow(); + popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); + popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); + backgroundAlpha(0.5f); + View view = LayoutInflater.from(ChildDetialActivity.this).inflate(R.layout.dialog_view, null); + TextView tv = view.findViewById(R.id.dialog_info); + tv.setText("是否解除绑定?"); + TextView btn_cancel = view.findViewById(R.id.cancel_btn); + btn_cancel.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + popupWindow.dismiss(); + backgroundAlpha(1f); + } + }); + TextView btn_right = view.findViewById(R.id.right_btn); + btn_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + popupWindow.dismiss(); + backgroundAlpha(1f); + + } + }); + popupWindow.setContentView(view); + popupWindow.showAtLocation(child_name, Gravity.CENTER, 0, 0); + + } + + + public void backgroundAlpha(float bgAlpha) { + WindowManager.LayoutParams lp = getWindow().getAttributes(); + lp.alpha = bgAlpha; //0.0-1.0 + getWindow().setAttributes(lp); + } + } -- libgit2 0.21.0