mirror of
https://github.com/jfoucry/Pilldroid.git
synced 2024-11-21 20:19:23 +01:00
use new input_layout dialog
This commit is contained in:
parent
1558b0182a
commit
85154e36e0
1 changed files with 55 additions and 2 deletions
|
@ -7,6 +7,7 @@ import android.annotation.SuppressLint;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.NotificationManager;
|
import android.app.NotificationManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
|
@ -344,7 +345,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
// final EditText editText = promptView.findViewById(R.id.edittext);
|
// final EditText editText = promptView.findViewById(R.id.edittext);
|
||||||
// setup a dialog window
|
// setup a dialog window
|
||||||
|
|
||||||
final Dialog dlg = new Dialog(this);
|
/*final Dialog dlg = new Dialog(this);
|
||||||
dlg.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
dlg.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
dlg.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
|
dlg.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
|
||||||
dlg.setContentView(R.layout.input_dialog);
|
dlg.setContentView(R.layout.input_dialog);
|
||||||
|
@ -360,7 +361,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
prompt.setText(R.string.enter_cip_13_here);
|
prompt.setText(R.string.enter_cip_13_here);
|
||||||
ok.setEnabled(false);
|
ok.setEnabled(false);
|
||||||
String cip13 = "34009" + editText.getText().toString();
|
String cip13 = "34009" + editText.getText().toString();
|
||||||
icon.setImageResource(R.drawable.pilldroid_icon);
|
//icon.setImageResource(R.drawable.pilldroid_icon);
|
||||||
editText.addTextChangedListener(new TextWatcher() {
|
editText.addTextChangedListener(new TextWatcher() {
|
||||||
@Override
|
@Override
|
||||||
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||||
|
@ -393,7 +394,59 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
dlg.dismiss();
|
dlg.dismiss();
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
});*/
|
||||||
|
final Dialog dialog = new Dialog(this);
|
||||||
|
Window window = dialog.getWindow();
|
||||||
|
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
|
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
|
||||||
|
|
||||||
|
dialog.setCancelable(true);
|
||||||
|
dialog.setCanceledOnTouchOutside(true);
|
||||||
|
dialog.setContentView(R.layout.input_dialog);
|
||||||
|
|
||||||
|
Button ok = (Button) dialog.findViewById(R.id.agreed);
|
||||||
|
Button cancel = (Button) dialog.findViewById(R.id.notagreed);
|
||||||
|
ok.setEnabled(false);
|
||||||
|
//TextView title = (TextView ) dialog.findViewById(R.id.title);
|
||||||
|
final EditText editText=(EditText)dialog.findViewById(R.id.editcip13);
|
||||||
|
String cip13 = String.valueOf(editText.getText());
|
||||||
|
//title.setText(R.string.enter_cip_13);
|
||||||
|
//alert_title.setTextSize(20);
|
||||||
|
ok.setText(R.string.button_ok);
|
||||||
|
cancel.setText(R.string.button_cancel);
|
||||||
|
editText.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) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterTextChanged(Editable s) {
|
||||||
|
//alert.getButton(alert.BUTTON_POSITIVE).setEnabled(s.length() == 8);
|
||||||
|
ok.setEnabled(s.length() == 8);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
ok.setOnClickListener(new View.OnClickListener() {
|
||||||
|
public void onClick(View v) {
|
||||||
|
dialog.cancel();
|
||||||
|
Log.i("EditText Value",editText.getEditableText().toString());
|
||||||
|
MedicinesDAO medicinesDAO = medicines.getMedicinesDAO();
|
||||||
|
Medicine aMedicine = medicinesDAO.getMedicineByCIP13(cip13);
|
||||||
|
askToAddInDB(aMedicine);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
cancel.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
dialog.cancel();
|
||||||
|
Log.i(TAG, "dismiss dialog");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
dialog.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue