86 lines
2.7 KiB
Java
86 lines
2.7 KiB
Java
package cn.shangyu.gdxzExpert.activity;
|
|
|
|
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 TerminationDetailActivity extends BaseActivity {
|
|
|
|
|
|
@Override
|
|
public void setTitle() {
|
|
|
|
}
|
|
LinearLayout l_name;
|
|
String name;
|
|
TextView tv_bir;
|
|
@Override
|
|
public View onCreateSuccessedView() {
|
|
View view= UIUtils.inflate(R.layout.activity_termination_detail);
|
|
l_name=view.findViewById(R.id.l_name);
|
|
name=getIntent().getStringExtra("name");
|
|
top_title.setText(name);
|
|
if("其他恶性肿瘤".equals(name))
|
|
{
|
|
l_name.setVisibility(View.VISIBLE);
|
|
}
|
|
tv_bir=view.findViewById(R.id.tv_bir);
|
|
tv_bir.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(new OnDatePickedListener() {
|
|
@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)+"年"+")");
|
|
}
|
|
});
|
|
picker.show();
|
|
}
|
|
@Override
|
|
public LoadingPage.ResultState onLoad() {
|
|
return LoadingPage.ResultState.STATE_SUCCESSED;
|
|
}
|
|
|
|
@Override
|
|
protected void processClick(View v) {
|
|
switch (v.getId())
|
|
{
|
|
case R.id.tv_bir:
|
|
onYearMonth(v);
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
} |