From fa3d0e4ca44274885272cb549f58b6523153ef46 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1A3P75F\\lee" Date: Fri, 30 Sep 2022 10:52:50 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 1 + .../generate_cxx_metadata_15487_timing.txt | 2 + .../generate_cxx_metadata_15864_timing.txt | 2 + .../generate_cxx_metadata_16193_timing.txt | 2 + .../generate_cxx_metadata_16525_timing.txt | 2 + .../generate_cxx_metadata_16811_timing.txt | 2 + .../generate_cxx_metadata_17166_timing.txt | 2 + .../generate_cxx_metadata_17490_timing.txt | 2 + .../generate_cxx_metadata_17774_timing.txt | 2 + .../generate_cxx_metadata_18058_timing.txt | 2 + .../generate_cxx_metadata_18390_timing.txt | 2 + .../generate_cxx_metadata_18668_timing.txt | 2 + .../generate_cxx_metadata_18988_timing.txt | 2 + .../cxx/create_cxx_tasks_15341_timing.txt | 5 + .../cxx/create_cxx_tasks_15699_timing.txt | 5 + .../cxx/create_cxx_tasks_16044_timing.txt | 5 + .../cxx/create_cxx_tasks_16379_timing.txt | 5 + .../cxx/create_cxx_tasks_16662_timing.txt | 5 + .../cxx/create_cxx_tasks_16999_timing.txt | 5 + .../cxx/create_cxx_tasks_17328_timing.txt | 5 + .../cxx/create_cxx_tasks_17611_timing.txt | 15 ++ .../cxx/create_cxx_tasks_18504_timing.txt | 5 + .../cxx/create_cxx_tasks_18839_timing.txt | 5 + .../java/com/qtagger/Activity/AccountAdd.java | 69 ++++++- .../com/qtagger/Activity/AccountModify.java | 88 +++++++- .../Activity/Search/BarcodeFragment.java | 8 +- .../CustomPalette/CommonNavigationView.java | 15 +- .../java/com/qtagger/Database/DBHelper.java | 7 +- app/src/main/res/drawable-v24/btn_menu_bl.png | Bin 0 -> 1034 bytes app/src/main/res/drawable-v24/btn_menu_wt.png | Bin 0 -> 1024 bytes .../res/drawable/account_edit_background.xml | 2 +- .../account_edit_focus_background.xml | 2 +- .../res/layout/activity_account_modify.xml | 194 ++++++++++-------- app/src/main/res/layout/activity_main.xml | 10 +- app/src/main/res/layout/activity_search.xml | 4 +- app/src/main/res/layout/activity_test2.xml | 6 +- .../main/res/layout/activity_test_select.xml | 2 +- 37 files changed, 368 insertions(+), 124 deletions(-) create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15487_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15864_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16193_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16525_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16811_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17166_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17490_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17774_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18058_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18390_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18668_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18988_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_15341_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_15699_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_16044_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_16379_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_16662_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_16999_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_17328_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_17611_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_18504_timing.txt create mode 100644 OpenCV/build/intermediates/cxx/create_cxx_tasks_18839_timing.txt create mode 100644 app/src/main/res/drawable-v24/btn_menu_bl.png create mode 100644 app/src/main/res/drawable-v24/btn_menu_wt.png diff --git a/.idea/misc.xml b/.idea/misc.xml index 4f2e8be..c298aa7 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -72,6 +72,7 @@ + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15487_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15487_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15487_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15864_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15864_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_15864_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16193_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16193_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16193_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16525_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16525_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16525_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16811_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16811_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_16811_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17166_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17166_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17166_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17490_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17490_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17490_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17774_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17774_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_17774_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18058_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18058_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18058_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18390_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18390_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18390_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18668_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18668_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18668_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18988_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18988_timing.txt new file mode 100644 index 0000000..9708df4 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_18988_timing.txt @@ -0,0 +1,2 @@ +# C/C++ build system timings + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_15341_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_15341_timing.txt new file mode 100644 index 0000000..c6c4836 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_15341_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 15ms +create_cxx_tasks completed in 16ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_15699_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_15699_timing.txt new file mode 100644 index 0000000..c37f43a --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_15699_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 19ms +create_cxx_tasks completed in 19ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_16044_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16044_timing.txt new file mode 100644 index 0000000..e10017d --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16044_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 17ms +create_cxx_tasks completed in 18ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_16379_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16379_timing.txt new file mode 100644 index 0000000..a3122bf --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16379_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 16ms +create_cxx_tasks completed in 17ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_16662_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16662_timing.txt new file mode 100644 index 0000000..c6c4836 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16662_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 15ms +create_cxx_tasks completed in 16ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_16999_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16999_timing.txt new file mode 100644 index 0000000..e10017d --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_16999_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 17ms +create_cxx_tasks completed in 18ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_17328_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_17328_timing.txt new file mode 100644 index 0000000..952fea8 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_17328_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 22ms +create_cxx_tasks completed in 22ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_17611_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_17611_timing.txt new file mode 100644 index 0000000..1062c90 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_17611_timing.txt @@ -0,0 +1,15 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 15ms +create_cxx_tasks completed in 16ms + +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 15ms +create_cxx_tasks completed in 16ms + +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 16ms +create_cxx_tasks completed in 17ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_18504_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_18504_timing.txt new file mode 100644 index 0000000..5215f74 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_18504_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 14ms +create_cxx_tasks completed in 15ms + diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_18839_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_18839_timing.txt new file mode 100644 index 0000000..5215f74 --- /dev/null +++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_18839_timing.txt @@ -0,0 +1,5 @@ +# C/C++ build system timings +create_cxx_tasks + create-initial-cxx-model 14ms +create_cxx_tasks completed in 15ms + diff --git a/app/src/main/java/com/qtagger/Activity/AccountAdd.java b/app/src/main/java/com/qtagger/Activity/AccountAdd.java index b59cf5e..580a2f4 100644 --- a/app/src/main/java/com/qtagger/Activity/AccountAdd.java +++ b/app/src/main/java/com/qtagger/Activity/AccountAdd.java @@ -4,9 +4,13 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.utils.widget.ImageFilterButton; import androidx.core.content.ContextCompat; +import android.content.Context; import android.graphics.Color; import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; import android.view.View; +import android.widget.Button; import android.widget.EditText; import android.widget.Toast; @@ -15,7 +19,9 @@ import com.qtagger.R; import com.qtagger.util.DataManager; public class AccountAdd extends AppCompatActivity { + Context context; private EditText editAccountId, editAccountName, editAccountDapt; + private Button button_save; private ImageFilterButton backBtn; DataManager dataManager = DataManager.getInstance(); @@ -23,11 +29,12 @@ public class AccountAdd extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_account_add); - + context = this; editAccountId = (EditText) findViewById(R.id.textView_AccountId); editAccountName = (EditText) findViewById(R.id.textView_AccountName); editAccountDapt = (EditText) findViewById(R.id.textView_AccountDapt); backBtn = (ImageFilterButton) findViewById(R.id.imageFilterButton_Back); + button_save = findViewById(R.id.button_save); editAccountId.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override @@ -42,6 +49,18 @@ public class AccountAdd extends AppCompatActivity { } } }); + editAccountId.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + checkData(); + } + @Override + public void afterTextChanged(Editable s) { + } + }); editAccountName.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override @@ -56,6 +75,18 @@ public class AccountAdd extends AppCompatActivity { } } }); + editAccountName.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + checkData(); + } + @Override + public void afterTextChanged(Editable s) { + } + }); editAccountDapt.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override @@ -70,10 +101,20 @@ public class AccountAdd extends AppCompatActivity { } } }); + editAccountDapt.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + checkData(); + } + @Override + public void afterTextChanged(Editable s) { + } + }); - - - findViewById(R.id.button_save).setOnClickListener(new View.OnClickListener() { + button_save.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String acId = editAccountId.getText().toString(); @@ -101,6 +142,24 @@ public class AccountAdd extends AppCompatActivity { finish(); } }); - } + + private void checkData(){ + String acId = editAccountId.getText().toString(); + String acName = editAccountName.getText().toString(); + String acDapt = editAccountDapt.getText().toString(); + if(acId.isEmpty() || acName.isEmpty() || acDapt.isEmpty()) + { + button_save.setBackgroundResource(R.drawable.button_new_default_disable_background); + button_save.setTextColor(ContextCompat.getColor(context,R.color.defaultDisableTextColor)); + } + else + { + button_save.setBackgroundResource(R.drawable.button_new_default_background); + button_save.setTextColor(Color.WHITE); + } + } + + + } \ No newline at end of file diff --git a/app/src/main/java/com/qtagger/Activity/AccountModify.java b/app/src/main/java/com/qtagger/Activity/AccountModify.java index cf1df6b..80bf28d 100644 --- a/app/src/main/java/com/qtagger/Activity/AccountModify.java +++ b/app/src/main/java/com/qtagger/Activity/AccountModify.java @@ -1,10 +1,15 @@ package com.qtagger.Activity; import androidx.appcompat.app.AppCompatActivity; +import androidx.core.content.ContextCompat; +import android.content.Context; import android.content.Intent; +import android.graphics.Color; import android.os.Bundle; import android.provider.ContactsContract; +import android.text.Editable; +import android.text.TextWatcher; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -18,19 +23,74 @@ import com.qtagger.util.DataManager; import java.util.List; public class AccountModify extends AppCompatActivity { -TextView textAccountId; + Context context; + TextView textAccountId; EditText editAccountName, editAccountDapt; -Button btnModify; + Button button_save; AccountData findAccount = null; + private DataManager dataManager = DataManager.getInstance(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_account_modify); + context = this; textAccountId = (TextView)findViewById(R.id.textView_AccountId); editAccountName = (EditText)findViewById(R.id.textView_AccountName); editAccountDapt = (EditText)findViewById(R.id.textView_AccountDapt); - btnModify = (Button) findViewById(R.id.button_save); + button_save = (Button) findViewById(R.id.button_save); + + editAccountName.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View v, boolean hasFocus) { + + if(hasFocus) + { + editAccountName.setBackgroundResource(R.drawable.account_edit_focus_background); + } + else{ + editAccountName.setBackgroundResource(R.drawable.account_edit_background); + } + } + }); + editAccountName.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + checkData(); + } + @Override + public void afterTextChanged(Editable s) { + } + }); + + editAccountDapt.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View v, boolean hasFocus) { + + if(hasFocus) + { + editAccountDapt.setBackgroundResource(R.drawable.account_edit_focus_background); + } + else{ + editAccountDapt.setBackgroundResource(R.drawable.account_edit_background); + } + } + }); + editAccountDapt.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + checkData(); + } + @Override + public void afterTextChanged(Editable s) { + } + }); findViewById(R.id.imageFilterButton_Back).setOnClickListener(new View.OnClickListener() { @Override @@ -51,17 +111,18 @@ Button btnModify; break; } } - if(findAccount != null) { textAccountId.setText(findAccount.getAccountId()); editAccountName.setText(findAccount.getAccountName()); editAccountDapt.setText(findAccount.getAccountDapt()); } - } - btnModify.setOnClickListener(new View.OnClickListener() { + + + + button_save.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -90,4 +151,19 @@ Button btnModify; } + + private void checkData(){ + String acName = editAccountName.getText().toString(); + String acDapt = editAccountDapt.getText().toString(); + if( acName.isEmpty() || acDapt.isEmpty()) + { + button_save.setBackgroundResource(R.drawable.button_new_default_disable_background); + button_save.setTextColor(ContextCompat.getColor(context,R.color.defaultDisableTextColor)); + } + else + { + button_save.setBackgroundResource(R.drawable.button_new_default_background); + button_save.setTextColor(Color.WHITE); + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java b/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java index 9ce8ab0..9bc177e 100644 --- a/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java +++ b/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java @@ -102,12 +102,18 @@ public class BarcodeFragment extends Fragment { && !"NR".equals(barcode) ) { barcodeStr = barcode; - showCustomDialog(); } } }); + view.findViewById(R.id.imageView2).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + barcodeReadData(); + } + }); + // Inflate the layout for this fragment return view; } diff --git a/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java b/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java index 5719746..2cda47d 100644 --- a/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java +++ b/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java @@ -7,6 +7,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.view.View; import android.widget.TextView; +import android.widget.Toast; import androidx.core.view.GravityCompat; import androidx.drawerlayout.widget.DrawerLayout; @@ -32,6 +33,8 @@ public class CommonNavigationView { TextView textId = activity.findViewById(R.id.textview_id); TextView textDapt = activity.findViewById(R.id.textview_dapt); TextView textName = activity.findViewById(R.id.textview_name); + DrawerLayout drawerLayout = (DrawerLayout) activity.findViewById(R.id.drawerLayout); + NavigationView navigationView = (NavigationView) activity.findViewById(R.id.navigationView); if(account == null) { @@ -52,6 +55,7 @@ public class CommonNavigationView { public void onClick(View v) { Intent intent = new Intent(activity.getApplicationContext(), DbSettingActivity.class); activity.startActivity(intent); + drawerLayout.closeDrawer(navigationView,true); } }); activity.findViewById(R.id.button_Upload).setOnClickListener(new View.OnClickListener() { @@ -80,6 +84,7 @@ public class CommonNavigationView { } } }).setNegativeButton("취소", null).show(); + drawerLayout.closeDrawer(navigationView,true); } }); @@ -96,6 +101,7 @@ public class CommonNavigationView { public void onClick(View v) { Intent intent = new Intent(activity.getApplicationContext(), AccountAdd.class); activity.startActivity(intent); + drawerLayout.closeDrawer(navigationView,true); } }); activity.findViewById(R.id.button_AccountModify).setOnClickListener(new View.OnClickListener() { @@ -104,35 +110,30 @@ public class CommonNavigationView { if(dataManager.loginAccount == null) { //알림 줄것 + Toast.makeText(activity, "계정 정보가 없습니다.", Toast.LENGTH_SHORT).show(); } else { Intent intent = new Intent(activity.getApplicationContext(), AccountModify.class); intent.putExtra("Id",dataManager.loginAccount.getId()); activity.startActivity(intent); + drawerLayout.closeDrawer(navigationView,true); } } }); activity.findViewById(R.id.button_small_close).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - DrawerLayout drawerLayout = (DrawerLayout) activity.findViewById(R.id.drawerLayout); - NavigationView navigationView = (NavigationView) activity.findViewById(R.id.navigationView); drawerLayout.closeDrawer(navigationView,true); - } }); activity.findViewById(R.id.button_Close).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - DrawerLayout drawerLayout = (DrawerLayout) activity.findViewById(R.id.drawerLayout); - NavigationView navigationView = (NavigationView) activity.findViewById(R.id.navigationView); drawerLayout.closeDrawer(navigationView,true); } }); - - } } diff --git a/app/src/main/java/com/qtagger/Database/DBHelper.java b/app/src/main/java/com/qtagger/Database/DBHelper.java index b55acd1..bbab5e0 100644 --- a/app/src/main/java/com/qtagger/Database/DBHelper.java +++ b/app/src/main/java/com/qtagger/Database/DBHelper.java @@ -216,10 +216,13 @@ public class DBHelper extends SQLiteOpenHelper { } public void updateAccount(AccountData ac){ - db.execSQL("Update Account set accountId ='"+ac.getAccountId()+"'" + db = getWritableDatabase(); + String query = "Update Account set accountId ='"+ac.getAccountId()+"'" +", accountName = '"+ac.getAccountName()+"'" +", accountDapt = '"+ac.getAccountDapt()+"'" - +" where id = '"+ac.getId()+"';"); + +" where id = '"+ac.getId()+"'"; + db.execSQL(query); + db.close(); } public void deleteAccount(AccountData ac){ diff --git a/app/src/main/res/drawable-v24/btn_menu_bl.png b/app/src/main/res/drawable-v24/btn_menu_bl.png new file mode 100644 index 0000000000000000000000000000000000000000..c1337a3d8ce3bb4ccaacd4145a899660b532d19f GIT binary patch literal 1034 zcmbVLJ!sTW98W1os}>X-tkWZ16uf*V*Tjo8pY5Tk<$BN?n@isHLYuradG*px#X)d% z6IUs?C=@q4=p;Bg2;wBpf|H8~=gaj{9ZCm7lK1ud{r(^C|9`x)yf}0I+IfniW|~WO zi;S1cZ|WTR--;K1kzp1)9lVNqc;IJ{GD6gapc(rcum$~acl!fuP}F2EYIktQyQc*x zX8aPv6md$}6xCQLQa{*)7GPt_8+z$3O12v=< zZi7al5rG(D9~ALcl52%dk90LMFSl75j39VZr;nZLcq_m{83ZyT)&h>_fubgk}|gNQuXUGqCtM6yq@D| zZJ0$5VCZHj2BZ9H(JA&-Ly`HqYM7Gfj^Y+1(c~;w;Y?d`WRo6q!~e+{OPpcL;`pan zsx4B1<@BWV$>OAWU_v@3BdziN^|VLYN^9CiyZF-mJsd7f9_$|+9zN+>Pp`h9?mYTF z@ojkJtKQz8zHsU2;xle`=JUt>gS+p9*7L^16i2NO)t8^%{PfH2Y&y&KD|7wfA6#EU Axc~qF literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-v24/btn_menu_wt.png b/app/src/main/res/drawable-v24/btn_menu_wt.png new file mode 100644 index 0000000000000000000000000000000000000000..5447ba21159631325677d337b1d24981b518b007 GIT binary patch literal 1024 zcmbVLO>5LZ7)~vSwia6OQbicji-MbE@-f@Q#*&XsyWrNcUFaUoCbQkxCX*&pH``P7 zAoL%Ic=hTZ=)toff;aIbUKP9-q)xWGtB2BqLz4N(^E~gzyzlYm#@gJ>tr?Ev=IZNi zlg$g|d+jRwK8V*&*|bP&ZMsFewC`t_vqI9rpdR}>xQYF6u>S$CaNKk^YPD&*@yG~B zEchixDB_f{Ic{aONc~_JQ_#UXQDXAHPTun%3Qc}nYej`>VqQQOLC(y`Jt}C*5$FtgCT_On*6y_?Zzf>NQQwXD3w5h5FjK#RYM5g z2eJfZQDP6OK-JKYAy>g@@XT5kc8#X%jcl=<$@eHt4N>g(`$At4NVX$FUDrzuS*|cd zB_AZzFDgmCG*)nN9%NBUBa(np(eIE0YVyp}^AO^+(U=G)`6y8=Wn$r{A`~Psj?1`) z=$tn3UpFp9=dD4C#U{?lK^Cz4=q`=PEO(b1DuK)!<8c@~f*&iW{ zLPJs%Bw036kYd$b2rb98EXTGiO|3ajwK~?gh`VfgY`|s3bCw~jxi&(s?moJZ^8 zEP94RFC#G+=GTZWu&-N4gH_$KRmB^|Evt$xIUbU17u7VIA92I~$(hKU5zFHEr&z{E ztOCpBr1aTl(mXg}9h0%vxcz3qVQnSVU8_}m?VO&Stxmsvb^Lth=;_O!Q{T^SeluJ9 q*JtNXZoHNj=e~SCx?@bu&OhM>Kf>Q1!z-W4o~+k4+;{eq7k>Z%pFI!& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/account_edit_background.xml b/app/src/main/res/drawable/account_edit_background.xml index ac31f1b..83b1dfb 100644 --- a/app/src/main/res/drawable/account_edit_background.xml +++ b/app/src/main/res/drawable/account_edit_background.xml @@ -9,7 +9,7 @@ - - - - + + + + - + - + - + + + - + + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index e06420b..ec42e2b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -24,13 +24,13 @@ + app:srcCompat="@drawable/btn_menu_bl" /> diff --git a/app/src/main/res/layout/activity_test2.xml b/app/src/main/res/layout/activity_test2.xml index b3482e4..8088802 100644 --- a/app/src/main/res/layout/activity_test2.xml +++ b/app/src/main/res/layout/activity_test2.xml @@ -24,11 +24,11 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" - android:layout_marginTop="8dp" android:background="@android:color/transparent" android:minWidth="48dp" android:minHeight="48dp" android:src="@drawable/back_arrow_5821" + app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -50,12 +50,12 @@ android:id="@+id/imageFilterButton_Setting" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="12dp" android:layout_marginEnd="16dp" android:background="@android:color/transparent" android:minWidth="32dp" android:minHeight="32dp" - android:src="@drawable/setting_32" + android:src="@drawable/btn_menu_wt" + app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/layout/activity_test_select.xml b/app/src/main/res/layout/activity_test_select.xml index f8f41c7..b42523d 100644 --- a/app/src/main/res/layout/activity_test_select.xml +++ b/app/src/main/res/layout/activity_test_select.xml @@ -42,7 +42,7 @@ android:background="@android:color/transparent" android:minWidth="32dp" android:minHeight="32dp" - android:src="@drawable/setting_32" + android:src="@drawable/btn_menu_wt" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" />