package cn.shangyu.gdxzExpert.activity; import android.content.Intent; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import com.github.gzuliyujiang.wheelpicker.DatePicker; import com.github.gzuliyujiang.wheelpicker.annotation.DateMode; import com.github.gzuliyujiang.wheelpicker.contract.OnDatePickedListener; import com.github.gzuliyujiang.wheelpicker.entity.DateEntity; import com.github.gzuliyujiang.wheelpicker.widget.DateWheelLayout; import cn.shangyu.gdxzExpert.R; import cn.shangyu.gdxzExpert.base.BaseActivity; import cn.shangyu.gdxzExpert.utils.UIUtils; import cn.shangyu.gdxzExpert.widget.LoadingPage; public class SuifangActivity extends BaseActivity implements OnDatePickedListener { @Override public void setTitle() { top_title.setText("随访详情"); } LinearLayout l_yigan; TextView tv_bir; @Override public View onCreateSuccessedView() { View view= UIUtils.inflate(R.layout.activity_suifang); l_yigan=view.findViewById(R.id.l_yigan); l_yigan.setOnClickListener(this); tv_bir=view.findViewById(R.id.tv_bir); view.findViewById(R.id.l_flex).setOnClickListener(this); view.findViewById(R.id.l_base).setOnClickListener(this); view.findViewById(R.id.l_ct).setOnClickListener(this); view.findViewById(R.id.group).setOnClickListener(this); view.findViewById(R.id.hbdna).setOnClickListener(this); view.findViewById(R.id.l_bio).setOnClickListener(this); return view; } public void onYearMonth(View view) { DatePicker picker = new DatePicker(this); picker.setBodyWidth(240); DateWheelLayout wheelLayout = picker.getWheelLayout(); wheelLayout.setRange(DateEntity.target(1900, 1, 1), DateEntity.today(), DateEntity.today()); wheelLayout.setDateMode(DateMode.YEAR_MONTH); wheelLayout.setDateLabel("年", "月", ""); picker.setOnDatePickedListener(this); picker.show(); } @Override public LoadingPage.ResultState onLoad() { return LoadingPage.ResultState.STATE_SUCCESSED; } @Override protected void processClick(View v) { switch (v.getId()) { case R.id.l_base: onYearMonth(v); break; case R.id.l_bio: Intent intent12=new Intent(SuifangActivity.this,BiochemistryActivity.class); startActivity(intent12); break; case R.id.hbdna: Intent intent11=new Intent(SuifangActivity.this,HbvdnaActivity.class); startActivity(intent11); break; case R.id.group: Intent intent10=new Intent(SuifangActivity.this,PatientGroupActivity.class); startActivity(intent10); break; case R.id.l_flex: Intent intent0=new Intent(SuifangActivity.this,FibroActivity.class); startActivity(intent0); break; case R.id.l_ct: Intent intent2=new Intent(SuifangActivity.this,CtActivity.class); startActivity(intent2); break; case R.id.l_yigan: Intent intent1=new Intent(SuifangActivity.this,PastHistoryActivity.class); intent1.putExtra("title","用药方案"); startActivity(intent1); break; } } @Override public void onDatePicked(int year, int month, int day) { double y=0,m=0; if(month>DateEntity.today().getMonth()) { y=DateEntity.today().getYear()-year-1; m=(12-(month-DateEntity.today().getMonth()))/12.00; } else { y=DateEntity.today().getYear()-year; m=(DateEntity.today().getMonth()-month)/12.00; } tv_bir.setText(year+"-"+month+"("+String.format("%.2f", y+m)+"年"+")"); } }