Spineer View to text view in Android Studio(Java)
package com.niranjan.garbagemanagement.admin;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.firestore.CollectionReference;
import com.google.firebase.firestore.DocumentReference;
import com.google.firebase.firestore.FirebaseFirestore;
import com.niranjan.garbagemanagement.R;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class Createbin extends AppCompatActivity {
EditText area,location,city,drivernumber,rout;
Spinner load,cycle;
Button sumbit,update;
TextView loadtext,cycletext;
FirebaseAuth auth;
FirebaseDatabase firebaseDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_createbin);
auth=FirebaseAuth.getInstance();
firebaseDatabase=FirebaseDatabase.getInstance();
area = findViewById(R.id.area);
location = findViewById(R.id.locality);
city = findViewById(R.id.city);
drivernumber = findViewById(R.id.driveremail);
rout = findViewById(R.id.route);
load = findViewById(R.id.loadtype);
cycle = findViewById(R.id.cycleperiod);
loadtext = findViewById(R.id.loadtypetext);
cycletext = findViewById(R.id.cycleperiodtext);
sumbit = findViewById(R.id.createbinsubmit);
update = findViewById(R.id.updatebins);
ArrayList<String> loadtype = new ArrayList<>();
ArrayList<String> cycletype = new ArrayList<>();
loadtype.add("Heavy");
loadtype.add("Low");
loadtype.add("medium");
cycletype.add("Monthly");
cycletype.add("Yearly");
cycletype.add("Dealy");
load.setAdapter(new ArrayAdapter<>(Createbin.this, android.R.layout.simple_spinner_dropdown_item,loadtype));
load.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
loadtext.setText(adapterView.getItemAtPosition(i).toString());
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
Toast.makeText(Createbin.this, "insert", Toast.LENGTH_SHORT).show();
}
});
cycle.setAdapter(new ArrayAdapter<>(Createbin.this, android.R.layout.simple_spinner_dropdown_item,cycletype));
cycle.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
cycletext.setText(adapterView.getItemAtPosition(i).toString());
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
Toast.makeText(Createbin.this, "insert", Toast.LENGTH_SHORT).show();
}
});
sumbit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Map<String, String> map = new HashMap<>();
map.put("area",area.getText().toString());
map.put("location",location.getText().toString());
map.put("city",city.getText().toString());
map.put("driver number",drivernumber.getText().toString());
map.put("rout",rout.getText().toString());
map.put("load",loadtext.getText().toString());
map.put("cycle",cycletext.getText().toString());
// Add a new document with a generated ID
firebaseDatabase.getReference().child("Createbin").push()
.setValue(map).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
area.setText("");
location.setText("");
city.setText("");
drivernumber.setText("");
rout.setText("");
loadtext.setText("");
cycletext.setText("");
Toast.makeText(Createbin.this, "inserted", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(Createbin.this, "Failed", Toast.LENGTH_SHORT).show();
}
});
}
});
update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
}
Comments
Post a Comment