برنامه نویسی

پارکینگ وسیله نقلیه (اسپینر) (جاوا و 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());
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

}

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا