-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainActivity.java
136 lines (122 loc) · 5.6 KB
/
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
package com.course.gjimtloginform;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
Spinner sp;
boolean invalid = false;
String Colector="";
TextView txtalertName;
EditText UserName,UserPassword,UserContact,UserComment;
Button SubmitSave;
RadioButton Malebtn,Femalbtn;
CheckBox html,css,php;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sp=findViewById(R.id.SpCountry);
UserName=findViewById(R.id.userName);
UserPassword=findViewById(R.id.userPassword);
UserContact=findViewById(R.id.userContact);
UserComment=findViewById(R.id.usercomment);
txtalertName=findViewById(R.id.userAlert);
Malebtn =findViewById(R.id.Male);
Femalbtn=findViewById(R.id.Female);
html=findViewById(R.id.HTML);
css=findViewById(R.id.CSS);
php=findViewById(R.id.PHP);
SubmitSave=findViewById(R.id.btnSubmit);
SubmitSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String name = UserName.getText().toString();
String contact = UserContact.getText().toString();
String comment = UserComment.getText().toString();
if (name.isEmpty()) {
Toast.makeText(MainActivity.this, "Please fill the Name field", Toast.LENGTH_SHORT).show();
} else if (name.equals("Sameh") || name.equals("UlHaq")) {
invalid = true;
txtalertName.setText("Name Already exists");
} else if (contact.isEmpty()) {
Toast.makeText(MainActivity.this, "Please fill the Contact field", Toast.LENGTH_SHORT).show();
} else if (comment.isEmpty()) {
Toast.makeText(MainActivity.this, "Please fill the Comment field", Toast.LENGTH_SHORT).show();
} else {
StringBuilder userInfo = new StringBuilder();
userInfo.append("Name: ").append(name).append("\n");
userInfo.append("Contact No: ").append(contact).append("\n");
userInfo.append("Comment: ").append(comment).append("\n");
if (html.isChecked()) {
userInfo.append("Interests:").append("\n");
userInfo.append("- HTML").append("\n");
if (css.isChecked()) {
userInfo.append("- CSS").append("\n");
}
if (php.isChecked()) {
userInfo.append("- PHP").append("\n");
}
}
// Display user information in a dialog
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("User Information");
builder.setMessage(userInfo.toString());
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Clear form fields and reset Collector variable
UserName.setText("");
UserContact.setText("");
UserComment.setText("");
html.setChecked(false);
css.setChecked(false);
php.setChecked(false);
dialog.dismiss();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
}
});
List<String> categoryCountry=new ArrayList<>();
categoryCountry.add("Select Country");
categoryCountry.add("INDIA");
categoryCountry.add("AMERICA");
categoryCountry.add("CANADA");
categoryCountry.add("NEPAL");
categoryCountry.add("FRANCE");
ArrayAdapter<String> arrayAdapter;
arrayAdapter=new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,categoryCountry);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(arrayAdapter);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long l) {
if(parent.getItemAtPosition(position).equals("Select Country")){
//Do Nothing
}
else{
String item=parent.getItemAtPosition(position).toString();
Colector+=item+"\n";
Toast.makeText(MainActivity.this, "Selected Country: "+item, Toast.LENGTH_SHORT).show();
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
}