<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="10" android:duration="1000" android:interpolator="@anim/main_login_cycle_7" />
<?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" />
shakeanim = AnimationUtils.loadAnimation(this,R.anim.main_login_shake);
btn_login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
boolean ready = true;
String username=et_username.getText().toString();
String password=et_password.getText().toString();
if (!username.matches("^\\w{1,}+$")) {
ready = false;
et_username.startAnimation(shakeanim);
}
if (!password.matches("^\\w{1,}+$")) {
ready = false;
et_password.startAnimation(shakeanim);
}
if(selectClinic==null){
ready = false;
et_clinic.startAnimation(shakeanim);
}
if (ready) {
loginStart(username,password,Long.parseLong(selectClinic.get("id").toString()),Integer.parseInt(selectClinic.get("type_id").toString()));
}
}
});
showDialog(R.id.wait_edit_arriveltime);
showDialog(R.id.wait_edit_yuyuedata);
showDialog(R.id.wait_edit_close);
......
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch (id) {
case R.id.wait_edit_yuyuedata:
DatePickerDialog.OnDateSetListener dateListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker,int year, int month, int dayOfMonth) {
wait_edit_yuyuedata.setText(dayOfMonth + "/"+(month+1)+"/"+year);
}
};
dialog = new DatePickerDialog(this, dateListener, Integer.parseInt(app.getAppointedDate().split("/")[2]), Integer.parseInt(app.getAppointedDate().split("/")[1]), Integer.parseInt(app.getAppointedDate().split("/")[0]));
break;
case R.id.wait_edit_arriveltime:
TimePickerDialog.OnTimeSetListener timeListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
wait_edit_arriveltime.setText(hourOfDay+":"+minute);
}
};
dialog = new TimePickerDialog(this, timeListener, Integer.parseInt(app.getEstimateArriveTime().split(":")[0]), Integer.parseInt(app.getEstimateArriveTime().split(":")[1]), true);
break;
case R.id.wait_edit_close:
AlertDialog.Builder builder = new AlertDialog.Builder(EditWaitActivity.this);
builder.setTitle("您要确定放弃编辑吗?");
builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
EditWaitActivity.this.finish();
}});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
}
});
builder.show();
break;
default:
break;
}
return dialog;
}
public class MyAdapter extends BaseAdapter{
Context context;
PageRecord<Appointment> data;
private ViewHolder tempHolder;
private View tempView;
public MyAdapter(Context context,PageRecord<Appointment> data){
this.context = context;
this.data = data;
}
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
Appointment app = data.getResultSet().get(position);
if(convertView==null){
convertView=LayoutInflater.from(context).inflate(R.layout.item, null);
holder=new ViewHolder(convertView);
convertView.setTag(holder);
}else{
holder=(ViewHolder) convertView.getTag();
}
tempHolder = holder;
tempView = convertView;
holder.setData(app);
return convertView;
}
public long getItemId(int position) {
return position;
}
public Object getItem(int position) {
return data.getResultSet().get(position);
}
public int getCount() {
return data.getResultSet()==null?0:data.getResultSet().size();
}
public void setData(PageRecord<Appointment> data){
this.data = data;
this.notifyDataSetChanged();
tempView.invalidate();
}
/**
* 重新绘制
* @param app
*/
public void redraw(Appointment app){
tempHolder.timeView.setText(app.getAppointedDate()+" "+app.getEstimateArriveTime());
tempHolder.nameView.setText(app.getPatient().getNameEN());
tempHolder.doctorView.setText(app.getMo().getNameEN());
tempView.invalidate();
}
private class ViewHolder{
private TextView timeView;
private TextView nameView;
private TextView doctorView;
public ViewHolder(View convertView){
timeView = (TextView) convertView.findViewById(R.id.yuyuetime);
nameView = (TextView) convertView.findViewById(R.id.yuyuename);
doctorView = (TextView) convertView.findViewById(R.id.doctorname);
}
public void setData(Appointment app){
timeView.setText(app.getAppointedDate()+" "+app.getEstimateArriveTime());
nameView.setText(app.getPatient().getNameEN());
doctorView.setText(app.getMo().getNameEN());
}
}
}
// 方法1 Android获得屏幕的宽和高 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int screenWidth = display.getWidth(); int screenHeight = display.getHeight(); // 方法2 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float width=dm.widthPixels*dm.density; float height=dm.heightPixels*dm.density;
pixs =dips * (density/160) dips=(pixs*160)/density
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有