پارکینگ وسیله نقلیه (اسپینر) (جاوا و XML) – جامعه Dev

اصلی (XML)
xmlns: app = “http://schemas.android.com/apk/res-auto”
XMLNS: Tools = “http://schemas.android.com/tools”
Android: layout_width = “match_parent”
Android: layout_height = “match_parent”
ابزارها: Context = “. MainActivity”
Android: جهت گیری = “عمودی”
Android: Gravity = “مرکز”
>
main.java
بسته com.example.vehicleParking ؛
وارد کردن Android.Content.intent ؛
وارد کردن Android.os.bundle ؛
وارد کردن Android.view.view ؛
وارد کردن Android.widget.Adapter ؛
وارد کردن Android.widget.AdapterView ؛
وارد کردن Android.widget.ArrayAdapter ؛
وارد کردن Android.widget.button ؛
وارد کردن android.widget.edittext ؛
وارد کردن Android.widget.spinner ؛
وارد کردن Androidx.activity.edgetoedge ؛
وارد کردن Androidx.AppCompat.App.AppCompatactivity ؛
وارد کردن Androidx.core.graphics.insets ؛
وارد کردن androidx.core.view.viewcompat ؛
وارد کردن Androidx.core.view.windowinsetscompat ؛
کلاس عمومی MainActivity گسترش AppCompatactivity {
private EditText vehicleNumberEditText, rcnumberEditText;
private Spinner vehicleTypeSpinner;
private Button SubmitButton;
private String selectedtype;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
vehicleNumberEditText = findViewById(R.id.vehicleNumberEditText);
rcnumberEditText = findViewById(R.id.rcNumberEditText);
SubmitButton = findViewById(R.id.SubmitButton);
vehicleTypeSpinner = findViewById(R.id.vehicleTypeSpinner);
String[] vehicletypes = {"Car","Bike","Truck","Van"};
ArrayAdapter adapter = new ArrayAdapter<>(this , android.R.layout.simple_spinner_dropdown_item,vehicletypes);
vehicleTypeSpinner.setAdapter(adapter);
vehicleTypeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
selectedtype = vehicletypes[position];
}
@Override
public void onNothingSelected(AdapterView> parent) {
selectedtype = "Car";
}
});
SubmitButton.setOnClickListener(v -> {
String VehicleNumber = vehicleNumberEditText.getText().toString();
String RCNumber = rcnumberEditText.getText().toString();
Intent intent = new Intent(MainActivity.this, SummaryActivity.class);
intent.putExtra("vehicleType",selectedtype);
intent.putExtra("VehicleNumber",VehicleNumber);
intent.putExtra("RCNumber",RCNumber);
startActivity(intent);
});
}
}
خلاصه (XML)
xmlns: app = “http://schemas.android.com/apk/res-auto”
XMLNS: Tools = “http://schemas.android.com/tools”
Android: layout_width = “match_parent”
Android: layout_height = “match_parent”
ابزارها: Context = “. SummaryActivity”
Android: جهت گیری = “عمودی”
Android: Gravity = “مرکز”
>
خلاصه
بسته com.example.vehicleParking ؛
وارد کردن Android.Content.intent ؛
وارد کردن Android.graphics.bitmap ؛
وارد کردن Android.os.bundle ؛
وارد کردن Android.widget.button ؛
وارد کردن Android.widget.TextView ؛
وارد کردن Android.widget.toast ؛
وارد کردن Androidx.activity.edgetoedge ؛
وارد کردن Androidx.AppCompat.App.AppCompatactivity ؛
وارد کردن Androidx.core.graphics.insets ؛
وارد کردن androidx.core.view.viewcompat ؛
وارد کردن Androidx.core.view.windowinsetscompat ؛
وارد کردن org.w3c.dom.text ؛
وارد کردن java.util.random ؛
خلاصه کلاس عمومی AppCompatativity {گسترش می یابد
private TextView Textview;
private Button ConfrimBtn, EditBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
Textview = findViewById(R.id.TextView);
ConfrimBtn = findViewById(R.id.ConfrimBtn);
EditBtn = findViewById(R.id.EditBtn);
Intent intent = getIntent();
String VehicleNumber = intent.getStringExtra("VehicleNumber");
String RCNumber = intent.getStringExtra("RCNumber");
String vehicleType = intent.getStringExtra("vehicleType");
String details= "Vehicle Type: "+vehicleType+"\nVehicle Number: "+VehicleNumber+"\nRC Number: "+RCNumber;
Textview.setText(details);
ConfrimBtn.setOnClickListener(v ->{
int SerialNumber = new Random().nextInt(999999);
Toast.makeText(this,"Your Token Number is: "+SerialNumber,Toast.LENGTH_SHORT).show();
});
EditBtn.setOnClickListener(v -> finish());
}
}