| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463 |
- /*
- * Copyright (C) 2014 Android WallPad Project
- *
- * FileName : LightPopupScreen.java
- * Project : Android WallPad Project
- * Company : HDC I-CONTROLS ( www.icontrols.co.kr )
- * Author : Kang Sang Ho , lairu@icontrols.co.kr
- */
- package kr.co.icontrols.wallpadmain.popup;
- import com.artncore.WallPadDataMgr.WallpadStatusData;
- import com.util.LogUtil;
- import android.annotation.SuppressLint;
- import android.content.ComponentName;
- import android.content.Context;
- import android.content.Intent;
- import android.graphics.Color;
- import android.util.Log;
- import android.view.Gravity;
- import android.view.MotionEvent;
- import android.view.View;
- import android.widget.RelativeLayout;
- import kr.co.icontrols.wallpadmain.PopupActivity;
- import kr.co.icontrols.wallpadmain.R;
- import kr.co.icontrols.wallpadmain.R.drawable;
- import kr.co.icontrols.wallpadmain.declare.*;
- import kr.co.icontrols.wallpadmain.declare.ID_OLD.PopupInputPwID;
- 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;
- @SuppressLint("ViewConstructor")
- public class AdminPWInput extends WpadScreen {
- String TAG = "AdminPWInput";
- WpadImageView IMG_BACKGROUND;
- WpadImageView IMG_PW_BACK;
- WpadImageView BTN_CONFIRM, BTN_BACK, BTN_DELETE, BTN_CLOSE;
- WpadTextView TXT_TITLE;
- String strTitle = "관리자 비밀번호 입력";
- int nTitleSize = 35;
-
- private String strInputPassWord = "";
- private String strGoogleLauncherInput = "";
- private String GoogleLauncherPw = "73075968";
- private String SamplePassWord = "5968";
-
- private String [] InitPwNumber = {"1988", "2002", "1976"};
- private String [] InputPwNumber = {"","",""};
-
- public class NumberKey {
- WpadImageView BtnView;
- int ImgNormalIdx ;
- int ImgPressedIdx;
- int BtnId;
- int PosX;
- int PosY;
- public NumberKey(WpadImageView view, int NormalIdx, int PressedIdx, int BtnID , int x, int y) {
- BtnView = view;
- ImgNormalIdx = NormalIdx;
- ImgPressedIdx = PressedIdx;
- BtnId = BtnID;
- PosX = x;
- PosY = y;
- }
- }
- private WpadImageView Num00, Num01, Num02, Num03, Num04, Num05, Num06, Num07, Num08, Num09, Back, Clear;
- private NumberKey [] mKeyBoard = {
- new NumberKey(Num01, drawable.popup_adminpw_btn_no1_normal, drawable.popup_adminpw_btn_no1_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01).Y)
- ,new NumberKey(Num02, drawable.popup_adminpw_btn_no2_normal, drawable.popup_adminpw_btn_no2_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02).Y)
- ,new NumberKey(Num03, drawable.popup_adminpw_btn_no3_normal, drawable.popup_adminpw_btn_no3_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03).Y)
- ,new NumberKey(Num04, drawable.popup_adminpw_btn_no4_normal, drawable.popup_adminpw_btn_no4_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04).Y)
- ,new NumberKey(Num05, drawable.popup_adminpw_btn_no5_normal, drawable.popup_adminpw_btn_no5_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05).Y)
- ,new NumberKey(Num06, drawable.popup_adminpw_btn_no6_normal, drawable.popup_adminpw_btn_no6_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06).Y)
- ,new NumberKey(Num07, drawable.popup_adminpw_btn_no7_normal, drawable.popup_adminpw_btn_no7_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07).Y)
- ,new NumberKey(Num08, drawable.popup_adminpw_btn_no8_normal, drawable.popup_adminpw_btn_no8_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08).Y)
- ,new NumberKey(Num09, drawable.popup_adminpw_btn_no9_normal, drawable.popup_adminpw_btn_no9_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09).Y)
- ,new NumberKey(Back, drawable.popup_adminpw_btn_backspace_normal, drawable.popup_adminpw_btn_backspace_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK).Y)
- ,new NumberKey(Num00, drawable.popup_adminpw_btn_no0_normal, drawable.popup_adminpw_btn_no0_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00).Y)
- ,new NumberKey(Clear, drawable.popup_adminpw_btn_delete_normal, drawable.popup_adminpw_btn_delete_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE).Y)
- };
- private NumberKey [] mKeyBoard_1280 = {
- new NumberKey(Num01, drawable.popup_adminpw_btn_no1_normal_1280, drawable.popup_adminpw_btn_no1_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01).Y)
- ,new NumberKey(Num02, drawable.popup_adminpw_btn_no2_normal_1280, drawable.popup_adminpw_btn_no2_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02).Y)
- ,new NumberKey(Num03, drawable.popup_adminpw_btn_no3_normal_1280, drawable.popup_adminpw_btn_no3_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03).Y)
- ,new NumberKey(Num04, drawable.popup_adminpw_btn_no4_normal_1280, drawable.popup_adminpw_btn_no4_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04).Y)
- ,new NumberKey(Num05, drawable.popup_adminpw_btn_no5_normal_1280, drawable.popup_adminpw_btn_no5_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05).Y)
- ,new NumberKey(Num06, drawable.popup_adminpw_btn_no6_normal_1280, drawable.popup_adminpw_btn_no6_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06).Y)
- ,new NumberKey(Num07, drawable.popup_adminpw_btn_no7_normal_1280, drawable.popup_adminpw_btn_no7_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07).Y)
- ,new NumberKey(Num08, drawable.popup_adminpw_btn_no8_normal_1280, drawable.popup_adminpw_btn_no8_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08).Y)
- ,new NumberKey(Num09, drawable.popup_adminpw_btn_no9_normal_1280, drawable.popup_adminpw_btn_no9_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09).Y)
- ,new NumberKey(Back, drawable.popup_adminpw_btn_backspace_normal_1280, drawable.popup_adminpw_btn_backspace_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK).Y)
- ,new NumberKey(Num00, drawable.popup_adminpw_btn_no0_normal_1280, drawable.popup_adminpw_btn_no0_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00).Y)
- ,new NumberKey(Clear, drawable.popup_adminpw_btn_delete_normal_1280, drawable.popup_adminpw_btn_delete_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE).Y)
- };
-
- private WpadImageView icon1, icon2, icon3, icon4 ;
-
- private NumberKey [] mPwIcon = {
- new NumberKey(icon1, drawable.pw_star, drawable.pw_star, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01).Y)
- ,new NumberKey(icon2, drawable.pw_star, drawable.pw_star, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02).Y)
- ,new NumberKey(icon3, drawable.pw_star, drawable.pw_star, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03).Y)
- ,new NumberKey(icon4, drawable.pw_star, drawable.pw_star, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04).Y)
- };
- private NumberKey [] mPwIcon_1280 = {
- new NumberKey(icon1, drawable.pw_star_1280, drawable.pw_star_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01).Y)
- ,new NumberKey(icon2, drawable.pw_star_1280, drawable.pw_star_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02).Y)
- ,new NumberKey(icon3, drawable.pw_star_1280, drawable.pw_star_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03).Y)
- ,new NumberKey(icon4, drawable.pw_star_1280, drawable.pw_star_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04).Y)
- };
- private WallpadStatusData GetDB() {
- return ((PopupActivity)(super.getContext())).GetDBObj();
- }
- private void initInfo() {
- }
-
- public AdminPWInput(Context context, RelativeLayout layout) {
- super(context, layout);
- try {
- initInfo();
- Log.d(TAG, "[AdminPWInput] ========== START ==========");
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
- IMG_BACKGROUND = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).H, R.drawable.back_popup_02_1280, 0, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND);
- ViewRegistration(layout, IMG_BACKGROUND, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).Y);
- IMG_PW_BACK = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).H, R.drawable.popup_adminpw_back_pw_input_1280, 0, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT);
- ViewRegistration(layout, IMG_PW_BACK, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).Y);
- BTN_CONFIRM = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).H, R.drawable.popup_adminpw_btn_confirm_normal_1280, R.drawable.popup_adminpw_btn_confirm_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM);
- ViewRegistration(layout, BTN_CONFIRM, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).Y);
- BTN_CLOSE = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).H, R.drawable.popup_btn_close_normal_1280, R.drawable.popup_btn_close_pressed_1280, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE);
- ViewRegistration(layout, BTN_CLOSE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).Y);
- TXT_TITLE = new WpadTextView(context, false, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).H, Gravity.CENTER, Color.WHITE, nTitleSize, true, ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE);
- ViewRegistration(layout, TXT_TITLE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).Y);
- TXT_TITLE.setText(strTitle);
- // 숫자 버튼
- for (int i = 0; i < 12; i++) {
- mKeyBoard_1280[i].BtnView = new WpadImageView(context, TOUCH_KIND.BUTTON, 132, 132, mKeyBoard_1280[i].ImgNormalIdx, mKeyBoard_1280[i].ImgPressedIdx, mKeyBoard_1280[i].BtnId);
- ViewRegistration(layout, mKeyBoard_1280[i].BtnView, mKeyBoard_1280[i].PosX, mKeyBoard_1280[i].PosY);
- }
- for (int i = 0; i < 4; i++) {
- mPwIcon_1280[i].BtnView = new WpadImageView(context, TOUCH_KIND.BUTTON, 34, 34, mPwIcon_1280[i].ImgNormalIdx, mPwIcon_1280[i].ImgPressedIdx, mPwIcon_1280[i].BtnId);
- ViewRegistration(layout, mPwIcon_1280[i].BtnView, mPwIcon_1280[i].PosX, mPwIcon_1280[i].PosY);
- mPwIcon_1280[i].BtnView.setVisibility(View.INVISIBLE);
- }
- }
- else {
- IMG_BACKGROUND = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).H, R.drawable.back_popup_02, 0, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND);
- ViewRegistration(layout, IMG_BACKGROUND, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND).Y);
- IMG_PW_BACK = new WpadImageView(context, TOUCH_KIND.NONE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).H, R.drawable.popup_adminpw_back_pw_input, 0, ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT);
- ViewRegistration(layout, IMG_PW_BACK, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT).Y);
- BTN_CONFIRM = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).H, R.drawable.popup_adminpw_btn_confirm_normal, R.drawable.popup_adminpw_btn_confirm_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM);
- ViewRegistration(layout, BTN_CONFIRM, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM).Y);
- BTN_CLOSE = new WpadImageView(context, TOUCH_KIND.BUTTON, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).H, R.drawable.popup_btn_close_normal, R.drawable.popup_btn_close_pressed, ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE);
- ViewRegistration(layout, BTN_CLOSE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE).Y);
- TXT_TITLE = new WpadTextView(context, false, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).W, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).H, Gravity.CENTER, Color.WHITE, nTitleSize, true, ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE);
- ViewRegistration(layout, TXT_TITLE, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).X, getPosition(ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE).Y);
- TXT_TITLE.setText(strTitle);
- // 숫자 버튼
- for (int i = 0; i < 12; i++) {
- mKeyBoard[i].BtnView = new WpadImageView(context, TOUCH_KIND.BUTTON, 106, 105, mKeyBoard[i].ImgNormalIdx, mKeyBoard[i].ImgPressedIdx, mKeyBoard[i].BtnId);
- ViewRegistration(layout, mKeyBoard[i].BtnView, mKeyBoard[i].PosX, mKeyBoard[i].PosY);
- }
- for (int i = 0; i < 4; i++) {
- mPwIcon[i].BtnView = new WpadImageView(context, TOUCH_KIND.BUTTON, 22, 22, mPwIcon[i].ImgNormalIdx, mPwIcon[i].ImgPressedIdx, mPwIcon[i].BtnId);
- ViewRegistration(layout, mPwIcon[i].BtnView, mPwIcon[i].PosX, mPwIcon[i].PosY);
- mPwIcon[i].BtnView.setVisibility(View.INVISIBLE);
- }
- }
- Sound().Play(SND.effect.EFFECT1);
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] AdminPWInput(Context context, RelativeLayout layout)");
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- }
- }
-
- private void drawInputPW(int nCnt) {
- try {
- for (int i = 0; i < 4; i++ ) {
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) {
- if (i < nCnt) mPwIcon_1280[i].BtnView.setVisibility(View.VISIBLE);
- else mPwIcon_1280[i].BtnView.setVisibility(View.INVISIBLE);
- }
- else {
- if (i < nCnt) mPwIcon[i].BtnView.setVisibility(View.VISIBLE);
- else mPwIcon[i].BtnView.setVisibility(View.INVISIBLE);
- }
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- Log.e(TAG, "[Exception] drawInputPW(int nCnt)");
- }
- }
- @Override
- protected void onClose() {
- super.onClose();
- Log.d(TAG, "[onClose] ========== START ==========");
- }
-
- // =================================================================================================
- // [[ BroadcastReceiver ]] region
- // =================================================================================================
- /**
- * 부모 Activity 에서 BroadcastReceiver 을 수신받을시 호출됨
- */
- @Override
- protected void onBrReceive(Intent intent) {
- super.onBrReceive(intent);
- }
- private void ComeBackHomeDB() {
- // DB에 변경된 패스워드를 저장하도록 한다.
- WallpadStatusData wdb = null;
- try {
- wdb = new WallpadStatusData(this.getContext());
- if (wdb != null) {
- Log.d(TAG, "[DB SAVE]-WallpadStatusData.ALARM_STOP ");
- wdb.SetAlarmStatus (WallpadStatusData.ALARM_NONE);
- wdb.closeDB();
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- if (wdb != null) wdb.closeDB();
- }
- catch (Exception e) {
- Log.d(TAG, "[Exception] ComeBackHomeDB()");
- if (wdb != null) wdb.closeDB();
- }
- }
- @Override
- protected void onTouchEvent(View v, MotionEvent event) {
- super.onTouchEvent(v, event);
-
- int nTargetID = v.getId();
- int nEvent = event.getAction();
-
- if (nEvent == MotionEvent.ACTION_UP) {
- if (ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00 <= nTargetID && nTargetID <= ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09) {
- try {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- strGoogleLauncherInput += String.valueOf(nTargetID - ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00);
- if (strInputPassWord.length() <= 3) {
- strInputPassWord += String.valueOf(nTargetID - ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00);
- drawInputPW(strInputPassWord.length());
- }
- Log.d(TAG, "[onTouchEvent] strInputPassWord [" + strInputPassWord + "], strGoogleLauncherInput [" + strGoogleLauncherInput + "]");
-
- if (strGoogleLauncherInput.equalsIgnoreCase(GoogleLauncherPw)) {
- ComponentName mComponentName = new ComponentName("com.android.launcher3", "com.android.launcher3.Launcher");
- Intent intent = new Intent(Intent.ACTION_MAIN);
- intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.setComponent(mComponentName);
- this.getContext().startActivity(intent);
- }
- } catch (RuntimeException re) {
- LogUtil.errorLogInfo("", TAG, re);
- }
- catch (Exception e) {
- //e.printStackTrace();
- LogUtil.errorLogInfo("", TAG, e);
- }
- }
- else if (nTargetID == ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM) {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- if (strInputPassWord.equalsIgnoreCase(SamplePassWord)) {
- // 패스워드가 같다면 관리자 화면호출
- Intent mIntent = new Intent(Intent.ACTION_MAIN);
- mIntent.setComponent(new ComponentName("com.artncore.managersetting", "com.artncore.managersetting.ui.activities.MainActivity"));
- this.getContext().startActivity(mIntent);
- this.finish();
- }
- else {
- Sound().Play(SND.setting.RETRY_INPUT);
- strGoogleLauncherInput = "";
- strInputPassWord = "";
- drawInputPW(strInputPassWord.length());
- }
- }
- else if( nTargetID == ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK) {
- if (strInputPassWord.length() > 0) {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- strInputPassWord = strInputPassWord.substring(0 , strInputPassWord.length() - 1);
- drawInputPW(strInputPassWord.length());
- }
- }
- else if (nTargetID == ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE) {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- strGoogleLauncherInput = "";
- strInputPassWord = "";
- drawInputPW(strInputPassWord.length());
- }
- else if (nTargetID == ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE) {
- Sound().Play(SND.effect.TOUCH_LATCHED);
- super.finish();
- }
- }
- }
- private POSITION getPosition(int nID) {
- // LOG("[GetPosition] nID = " + nID);
- POSITION position = new POSITION();
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(145, 60, 990, 680);
- else position.setInputPopupPosition(117, 45, 790, 510);
- try {
- switch (nID) {
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACKGROUND:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(145, 60, 990, 680);
- else position.setInputPopupPosition(117, 45, 790, 510);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.BACK_PWINPUT:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(280, 175, 720, 540);
- else position.setInputPopupPosition(222, 120, 254, 324);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_01:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(318, 360, 34, 34);
- else position.setInputPopupPosition(255, 270, 22, 22);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_02:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(387, 360, 34, 34);
- else position.setInputPopupPosition(310, 270, 22, 22);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_03:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(456, 360, 34, 34);
- else position.setInputPopupPosition(366, 270, 22, 22);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.IMAGES.PW_04:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(525, 360, 34, 34);
- else position.setInputPopupPosition(421, 270, 22, 22);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_01:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(596, 175, 132, 132);
- else position.setInputPopupPosition(479, 120, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_02:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(732, 175, 132, 132);
- else position.setInputPopupPosition(588, 120, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_03:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(868, 175, 132, 132);
- else position.setInputPopupPosition(697, 120, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_04:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(596, 311, 132, 132);
- else position.setInputPopupPosition(479, 228, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_05:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(732, 311, 132, 132);
- else position.setInputPopupPosition(588, 228, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_06:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(868, 311, 132, 132);
- else position.setInputPopupPosition(697, 228, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_07:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(596, 447, 132, 132);
- else position.setInputPopupPosition(479, 336, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_08:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(732, 447, 132, 132);
- else position.setInputPopupPosition(588, 336, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_09:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(868, 447, 132, 132);
- else position.setInputPopupPosition(697, 336, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.BACK:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(596, 583, 132, 132);
- else position.setInputPopupPosition(479, 444, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.NO_00:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(732, 583, 132, 132);
- else position.setInputPopupPosition(588, 444, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.DELETE:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(868, 583, 132, 132);
- else position.setInputPopupPosition(697, 444, 106, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CLOSE:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(1048, 67, 80, 80);
- else position.setInputPopupPosition(842, 53, 56, 56);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.BTNS.CONFIRM:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(280, 583, 312, 132);
- else position.setInputPopupPosition(222, 444, 254, 105);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.TITLE:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(147, 62, 901, 90);
- else position.setInputPopupPosition(181, 47, 662, 68);
- return position;
- case ID.POPUPS.ADMINPWINPUT.ELEMENTS.TEXTS.INSTRUCTION:
- if (Common.SCREEN_TYPE == Common.SCREEN_TYPE_1280x800) position.setInputPopupPosition(147, 62, 901, 90);
- else position.setInputPopupPosition(222, 444, 254, 150);
- 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;
- }
- }
-
- }
|