Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. public void settingCount(MenuItem item) {
  2. item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
  3.  
  4. @Override
  5. public boolean
  6.  
  7. onMenuItemClick(MenuItem item) {
  8. LayoutInflater layoutInflater = LayoutInflater.from(context);
  9. View view = layoutInflater.inflate(R.layout.setting_dialog, null);
  10. AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
  11. dialogBuilder.setView(view);
  12. final EditText editTextString = (EditText) view.findViewById(R.id.editTextDialogString);
  13. final EditText editTextColumn = (EditText) view.findViewById(R.id.editTextDialogColumn);
  14. final RadioButton radioBinary = (RadioButton) view.findViewById(R.id.radioButtonDialogBinary);
  15. final RadioButton radioBipolar = (RadioButton) view.findViewById(R.id.radioButtonDialogBipolar);
  16. if (typeFunction) {
  17. radioBipolar.setChecked(true);
  18. } else {
  19. radioBinary.setChecked(true);
  20. }
  21. flag = typeFunction;
  22. View.OnClickListener radioButtonClickListener = new View.OnClickListener() {
  23.  
  24. @Override
  25. public void onClick(View v) {
  26. RadioButton radioButton = (RadioButton) v;
  27. switch (radioButton.getId()) {
  28. case R.id.radioButtonDialogBinary:
  29. typeFunction = false;
  30. break;
  31. case R.id.radioButtonDialogBipolar:
  32. typeFunction = true;
  33. break;
  34. default:
  35. break;
  36. }
  37. }
  38. };
  39. radioBinary.setOnClickListener(radioButtonClickListener);
  40. radioBipolar.setOnClickListener(radioButtonClickListener);
  41. dialogBuilder
  42. .setCancelable(false)
  43. .setPositiveButton("OK", new DialogInterface.OnClickListener() {
  44.  
  45. @Override
  46. public void onClick(DialogInterface dialog, int which) {
  47.  
  48. try {
  49. column = Integer.parseInt(editTextColumn.getText().toString());
  50. string = Integer.parseInt(editTextString.getText().toString());
  51.  
  52.  
  53. viewPresentation(column, string);
  54. } catch (Exception ex) {
  55. Toast.makeText(context, "Вводите только лишь цифры!!!", Toast.LENGTH_SHORT).show();
  56. typeFunction = flag;
  57. dialog.cancel();
  58. }
  59. }
  60. })
  61. .setNegativeButton("Отмена",
  62. new DialogInterface.OnClickListener() {
  63.  
  64. @Override
  65. public void onClick(DialogInterface dialog, int which) {
  66. dialog.cancel();
  67.  
  68. }
  69. });
  70. AlertDialog alertDialog = dialogBuilder.create();
  71. alertDialog.show();
  72. return true;
  73. }
  74. });
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement