private void initView() { bitmapUtilsPic = new BitmapUtils(PindanDetailActivity.this); bitmapUtilsPic.configDefaultLoadingImage(R.drawable.picture); bitmapUtilsPic.configDefaultLoadFailedImage(R.drawable.picture); bitmapUtilsPic.configDefaultBitmapConfig(Bitmap.Config.RGB_565); detail_go_pindan_btn = (Button) findViewById(R.id.detail_go_pindan_btn); allDetailContent = (ScrollView) findViewById(R.id.scroll_content); pindanTitle = (TextView) findViewById(R.id.pindan_title); pindanContent = (TextView) findViewById(R.id.pindan_content); content_all = (RelativeLayout) findViewById(R.id.content_all); detail_go_pindan_btn.setOnClickListener(this); exit_button = (ImageView) findViewById(R.id.exit_button); super.exitButtonClick(exit_button); // pagerLayout = (LinearLayout) findViewById(R.id.pagerLayout); pagerImage = (ViewPager) findViewById(R.id.pagerImage); // Gallery显示左右滑动的图片 frame_gallery = (LinearLayout) findViewById(R.id.frame_gallery); frame_gallery.setLayoutParams( new LinearLayout.LayoutParams(CHUtils.getScreenWidth(getBaseContext()), 500)); frame_dian = (LinearLayout) findViewById(R.id.frame_dian); gallery = (CustomGallery) findViewById(R.id.gallery); // 初始化点击查看大图的动画 animationsmall_big = AnimationUtils.loadAnimation(this, R.anim.scalesamall_big); animationbig_small = AnimationUtils.loadAnimation(this, R.anim.scalesbig_small); }
@Override public void onBackPressed() { if (pagerLayout.getVisibility() == View.VISIBLE) { showView(); pagerLayout.setVisibility(View.GONE); pagerLayout.setAnimation(animationbig_small); content_all.setVisibility(View.VISIBLE); } else { super.onBackPressed(); } }
@Override public void onCreate(Bundle paramBundle) { // TODO Auto-generated method stub super.onCreate(paramBundle); setContentView(R.layout.pindan_detail); context = this; initView(); showView(); logic = IntShareLogic.getInstance(); getDeatil(); }
@Override public void onClick(View v) { // TODO Auto-generated method stub super.onClick(v); if (item == null) { return; } switch (v.getId()) { case R.id.detail_go_pindan_btn: // 发送拼单请求 showProgressDialog("loading", "please wait...", false, null); logic.requestTakePartInPindan(item.getPid()); break; default: break; } }
@Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); switch (msg.what) { case Constant.MSG_REFRESH_VIEW: if (pagerLayout.getVisibility() == View.VISIBLE) { showView(); pagerLayout.setVisibility(View.GONE); pagerLayout.setAnimation(animationbig_small); content_all.setVisibility(View.VISIBLE); } else { detail_go_pindan_btn.setVisibility(View.GONE); } break; default: break; } }
@Override public void handleMsg(Message msg) { dismissProgress(); super.handleMsg(msg); if (null != progressDialog) { progressDialog.dismiss(); progressDialog = null; } switch (msg.what) { case Constant.GET_GROUPBUYING_MESSAGE_SUCCESS: // 发送消息成功 AlertDialog.Builder builder = new Builder(this); builder.setMessage("发送成功"); builder.setTitle("提示"); builder.setPositiveButton( "确认", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // send message' finish(); } }); builder.setCancelable(false); builder.create().show(); break; case Constant.GET_GROUPBUYING_MESSAGE_FAILED: // send message failed AlertDialog.Builder builderFail = new Builder(this); builderFail.setMessage("发送失败"); builderFail.setTitle("提示"); builderFail.setPositiveButton( "确认", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // send message' finish(); } }); builderFail.setCancelable(false); builderFail.create().show(); break; case Constant.PATICIPATE_PINDAN_SUCCESS: // 参加拼单成功 showTipDialog( "拼单成功", new CallBack() { @Override public void update(Object object) { finish(); } }, false, "提示"); break; case Constant.PARTICIPATE_PINDAN_FAIL: // 参加拼单失败 showTipDialog( "拼单失败", new CallBack() { @Override public void update(Object object) { finish(); } }, false, "提示"); break; default: break; } }