package com.basedemo.my.xi.basedemo.fragment; import android.content.Context; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.Button; import android.widget.EditText; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; import com.basedemo.my.xi.basedemo.R; import com.basedemo.my.xi.basedemo.activity.Home_FilialPayActivity; import com.basedemo.my.xi.basedemo.adapter.MyBaseAdapter; import com.basedemo.my.xi.basedemo.bean.ChangGuiPayBean; import com.basedemo.my.xi.basedemo.bean.ChangGuiPayCommitBean; import com.basedemo.my.xi.basedemo.fragment.BaseFragment; import com.basedemo.my.xi.basedemo.net.NetPath; import com.basedemo.my.xi.basedemo.utils.LogUtils; import com.basedemo.my.xi.basedemo.utils.SPUtils; import com.basedemo.my.xi.basedemo.utils.ToastUtils; import com.basedemo.my.xi.basedemo.view.MyGridView; import com.google.gson.Gson; import com.yolanda.nohttp.rest.Response; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; //import com.astuetz.PagerSlidingTabStrip; /** * @Author Xi * Created by zz.wbkj.xi on 2016/8/26. */ public class ChangGuiPayPageFragment extends BaseFragment { private String elder_id; private MyGridView gridView; private TextView tv_older_name; private TextView tv_home_name; private TextView tv_start_time; private String user_id; private TextView tv_end_date; private TextView tv_need_pay; private TextView tv_jifen_dixiao_rmb; private String end_time; private MyAdapter adapter; private EditText et_keyongjifen; private int keyongjifen_number; private Integer every_month_pay; private int rate; private Double input_jifen; private Double needpay; private double pay_money; private Button btn_pay; private int addMonth; @Override public void init() { user_id = (String) SPUtils.get(mContext,"user_id",""); Bundle bundle = getArguments();//从activity传过来的Bundle if(bundle!=null){ elder_id = bundle.getString("elder_id"); } } @Override public int getLayouId() { return R.layout.page_changguipay; } @Override public void initView(View view) { tv_older_name = (TextView)view.findViewById(R.id.tv_older_name); tv_home_name = (TextView)view.findViewById(R.id.tv_home_name); tv_start_time = (TextView)view.findViewById(R.id.tv_start_time); tv_end_date = (TextView)view.findViewById(R.id.tv_end_date); et_keyongjifen = (EditText)view.findViewById(R.id.et_keyongjifen); tv_need_pay = (TextView)view.findViewById(R.id.tv_need_pay); tv_jifen_dixiao_rmb = (TextView)view.findViewById(R.id.tv_jifen_dixiao_rmb); btn_pay = (Button)view.findViewById(R.id.btn_pay); gridView = (MyGridView)view.findViewById(R.id.gridview); } @Override public void initData() { List<String> monthNumber = new ArrayList<>(); monthNumber.clear(); monthNumber.add("1个月"); monthNumber.add("3个月"); monthNumber.add("6个月"); monthNumber.add("12个月"); monthNumber.add("24个月"); adapter = new MyAdapter(mContext,monthNumber); gridView.setAdapter(adapter); LogUtils.e(mContext,"user_id为:",user_id); Map<String,String> map = new HashMap<>(); map.put("elder_id",elder_id); map.put("user_id",user_id); requestNet_POST(NetPath.CHANGGUI_PAY,1,map); } @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser && isVisible()){ Map<String,String> map = new HashMap<>(); map.put("elder_id",elder_id); map.put("user_id",user_id); requestNet_POST(NetPath.CHANGGUI_PAY,1,map); } } @Override public void initListener() { gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { adapter.setSelectedPosition(position); } }); et_keyongjifen.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (TextUtils.isEmpty(et_keyongjifen.getText().toString().trim())){ et_keyongjifen.setHint("可用"+