| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- package kr.co.icontrols.wallpadmain.popup;
- import com.artncore.WallPadDataMgr.WallpadStatusData;
- import android.content.Context;
- import android.content.Intent;
- import android.graphics.Color;
- import android.os.PowerManager;
- import android.util.Log;
- import android.view.Gravity;
- import android.view.MotionEvent;
- import android.view.View;
- import android.widget.RelativeLayout;
- import com.util.LogUtil;
- import kr.co.icontrols.wallpadmain.PopupActivity;
- import kr.co.icontrols.wallpadmain.R;
- import kr.co.icontrols.wallpadmain.declare.*;
- import kr.co.icontrols.wallpadmain.util.POSITION;
- import kr.co.icontrols.wallpadsupport.*;
- import kr.co.icontrols.wallpadsupport.WpadImageView.TOUCH_KIND;
- import kr.co.icontrols.wallpadsupport.WpadSound.SND;
- public class ParcelReceived extends WpadScreen {
- String TAG = "ParcelReceived";
- Context mContext;
- WpadImageView IMG_BACKGROUND, IMG_ICON;
- WpadImageView BTN_CONFIRM;
- WpadTextView TXT_INSTRUCTION;
- int nInstructionSize = 35;
- String strInstruction = "택배가 도착하였습니다.";
-
- private WallpadStatusData GetDB() {
- return ((PopupActivity)(super.getContext())).GetDBObj();
- }
-
- public ParcelReceived(Context context, RelativeLayout layout) {
- super(context, layout);
- try {
- mContext = context;
- initInfo();
- Log.d(TAG, "[ParcelReceived] ========== START ==========");
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
- IMG_BACKGROUND = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).H, R.drawable.back_popup_01_1280, 0, ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND);
- ViewRegistration(layout, IMG_BACKGROUND, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).Y);
- IMG_ICON = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).H, R.drawable.popup_icon_paracel, 0, ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON);
- ViewRegistration(layout, IMG_ICON, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).Y);
- BTN_CONFIRM = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).H, R.drawable.popup_btn_confirm_normal_1280, R.drawable.popup_btn_confirm_pressed_1280, ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM);
- ViewRegistration(layout, BTN_CONFIRM, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).Y);
- TXT_INSTRUCTION = new WpadTextView(context, false, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).H, Gravity.CENTER, Color.WHITE, nInstructionSize, true, ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION);
- ViewRegistration(layout, TXT_INSTRUCTION, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).Y);
- TXT_INSTRUCTION.setText(strInstruction);
- }
- else {
- IMG_BACKGROUND = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).H, R.drawable.back_popup_01, 0, ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND);
- ViewRegistration(layout, IMG_BACKGROUND, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND).Y);
- IMG_ICON = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).H, R.drawable.popup_icon_paracel, 0, ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON);
- ViewRegistration(layout, IMG_ICON, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON).Y);
- BTN_CONFIRM = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).H, R.drawable.popup_btn_confirm_normal, R.drawable.popup_btn_confirm_pressed, ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM);
- ViewRegistration(layout, BTN_CONFIRM, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM).Y);
- TXT_INSTRUCTION = new WpadTextView(context, false, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).W, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).H, Gravity.CENTER, Color.WHITE, nInstructionSize, true, ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION);
- ViewRegistration(layout, TXT_INSTRUCTION, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).X, getPosition(ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION).Y);
- TXT_INSTRUCTION.setText(strInstruction);
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] ParcelReceived(Context context, RelativeLayout layout)");
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- }
- }
- private void initInfo() {
- try {
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) nInstructionSize = 46;
- else nInstructionSize = 35;
- WallpadStatusData SetData = new WallpadStatusData(mContext);
- boolean soundOut = SetData.GetSoundOutputOfEventAlarm();
- SetData.closeDB();
- Log.i(TAG, "[initInfo] soundOut = " + soundOut);
- if (soundOut) {
- Sound().PlayMent(SND.mode.BOX_ARRIVED);
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] initInfo()");
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- }
- }
- @Override
- protected void onClose() {
- super.onClose();
- Log.d(TAG, "[onClose] ========== START ==========");
- }
- @Override
- protected void onTouchEvent(View v, MotionEvent event) {
- try {
- super.onTouchEvent(v, event);
- int nTargetID = v.getId();
- int nEvent = event.getAction();
- if (nEvent == MotionEvent.ACTION_UP) {
- if (nTargetID == ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM) {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- GetDB().SetParcelCNT(0);
- super.finish();
- }
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] onTouchEvent(View v, MotionEvent event)");
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- }
- }
- @Override
- protected int addBrActionFilter(String action) {
- return super.addBrActionFilter(action);
- }
- @Override
- protected void onBrReceive(Intent intent) {
- super.onBrReceive(intent);
- }
- private POSITION getPosition(int nID) {
- // LOG("[getPosition] nID = " + nID);
- POSITION position = new POSITION();
- position.setPopupPosition(117, 83, 790, 434);
- try {
- switch (nID) {
- case ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.BACKGROUND:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setPopupPosition(145, 112, 990, 576);
- else position.setPopupPosition(117, 83, 790, 434);
- return position;
- case ID.POPUPS.PARCELRECEIVED.ELEMENTS.IMAGES.ICON:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setPopupPosition(550, 329, 180, 180);
- else position.setPopupPosition(422, 210, 180, 180);
- return position;
- case ID.POPUPS.PARCELRECEIVED.ELEMENTS.BTNS.CONFIRM:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setPopupPosition(460, 585, 360, 80);
- else position.setPopupPosition(367, 435, 290, 64);
- return position;
- case ID.POPUPS.PARCELRECEIVED.ELEMENTS.TEXTS.INSTRUCTION:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setPopupPosition(147, 114, 986, 174);
- else position.setPopupPosition(119, 85, 786, 110);
- return position;
- default:
- return position;
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- return position;
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] getPosition(int nID)");
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- return position;
- }
- }
-
-
- }
|