java将微调器数据传递到其他字段
我有一个xml活动,它包含一个微调器项,我想把微调器的值传递给同一活动的其他textView。附加了两个文件xml和java,微调器名称是SimpleSpiner,我想要的textView微调器值是district_id,请更新代码并帮助我
package com.cp.comp;
import 安卓.support.v7.app.AppCompatActivity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.Button;
import 安卓.widget.EditText;
import 安卓.widget.ProgressBar;
import 安卓.widget.Toast;
import com.安卓.volley.AuthFailureError;
import com.安卓.volley.Request;
import com.安卓.volley.RequestQueue;
import com.安卓.volley.Response;
import com.安卓.volley.VolleyError;
import com.安卓.volley.toolbox.StringRequest;
import com.安卓.volley.toolbox.Volley;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class add_comp extends AppCompatActivity implements AdapterView.OnItemSelectedListener{
String[] bankNames={"جنين","2","طولكرم","نابلس","قلقيلية","سلفيت","رام الله","اريحا","بيت لحم","القدس","الخليل"};
private EditText shop_name, complainant_name, complainant_id, mobile;
private EditText district_id, address_detail, comp_type, comp_detail;
private ProgressBar loading;
private static String URL_ADDCOMP = "http://172.23.50.55/CP/add_comp.php";
private Button btn_add_comp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_comp);
btn_add_comp = findViewById(R.id.btn_add_comp);
loading = findViewById(R.id.loading);
shop_name = findViewById(R.id.shop_name);
complainant_name = findViewById(R.id.complainant_name);
complainant_id = findViewById(R.id.complainant_id);
mobile = findViewById(R.id.mobile);
district_id = findViewById(R.id.district_id);
address_detail = findViewById(R.id.address_detail);
comp_type = findViewById(R.id.comp_type);
comp_detail = findViewById(R.id.comp_detail);
Spinner spin = (Spinner) findViewById(R.id.district_id);
spin.setOnItemSelectedListener(this);
//Creating the ArrayAdapter instance having the bank name list
ArrayAdapter aa = new ArrayAdapter(this,安卓.R.layout.simple_spinner_item,bankNames);
aa.setDropDownViewResource(安卓.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
btn_add_comp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Add_comp();
}
});
private void Add_comp() {
loading.setVisibility(View.VISIBLE);
btn_add_comp.setVisibility(View.GONE);
final String shop_name = this.shop_name.getText().toString().trim();
final String complainant_name = this.complainant_name.getText().toString().trim();
final String complainant_id = this.complainant_id.getText().toString().trim();
final String mobile = this.mobile.getText().toString().trim();
final String district_id = this.district_id.getText().toString().trim();
final String address_detail = this.address_detail.getText().toString().trim();
final String comp_type = this.comp_type.getText().toString().trim();
final String comp_detail = this.comp_detail.getText().toString().trim();
System.out.println("ya abed almoty " + comp_detail);
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_ADDCOMP,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try{
JSONObject jsonObject = new JSONObject(response);
String success = jsonObject.getString("success");
System.out.println("ya habibi");
if (success.equals("1")) {
Toast.makeText(add_comp.this, "تم إرسال الشكوى بنجاح!", Toast.LENGTH_SHORT).show();
System.out.println("ya belal");
}
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(add_comp.this, "ارسال خاطئ! " + e.toString(), Toast.LENGTH_SHORT).show();
loading.setVisibility(View.GONE);
btn_add_comp.setVisibility(View.VISIBLE);
System.out.println("ya jehad");
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(add_comp.this, "ارسال خاطئ! " + error.toString(), Toast.LENGTH_SHORT).show();
loading.setVisibility(View.GONE);
btn_add_comp.setVisibility(View.VISIBLE);
System.out.println("ya morad");
}
})
{
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("shop_name", shop_name);
params.put("complainant_name", complainant_name);
params.put("complainant_id", complainant_id);
params.put("mobile", mobile);
params.put("district_id", district_id);
params.put("address_detail", address_detail);
params.put("comp_type", comp_type);
params.put("comp_detail", comp_detail);
System.out.println("ya fahed" + params.put("comp_type", comp_type));
System.out.println("ya vvvvvvvvv" + bankNames.toString().trim());
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position,long id) {
Toast.makeText(getApplicationContext(), bankNames[position], Toast.LENGTH_LONG).show();
String district_id = bankNames[position];
System.out.println("bobobo " + district_id);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}}
and the xml file is :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:tools="http://schemas.安卓.com/tools"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:orientation="vertical"
安卓:paddingLeft="30dp"
安卓:paddingTop="80dp"
安卓:paddingRight="30dp"
tools:context="com.cp.comp.add_comp">
<EditText
安卓:id="@+id/shop_name"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:hint="اسم المحل"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/complainant_name"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="10dp"
安卓:hint="اسم المشتكي"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/complainant_id"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:hint="هوية المشتكي"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/mobile"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="10dp"
安卓:hint="موبايل المشتكي"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/address_detail"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="10dp"
安卓:hint="عنوان المحل التفصيلي"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/comp_type"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:hint="طبيعة الشكوى"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<EditText
安卓:id="@+id/comp_detail"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="10dp"
安卓:hint="تفصيل الشكوى"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<ProgressBar
安卓:id="@+id/loading"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="30dp"
安卓:visibility="gone" />
<EditText
安卓:id="@+id/district_id"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
安卓:hint="المحافظة"
安卓:inputType="textPersonName"
安卓:textColor="@color/colorText" />
<Spinner
安卓:id="@+id/simpleSpinner"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_centerHorizontal="true"
安卓:layout_marginTop="10dp" />
<Button
安卓:id="@+id/btn_add_comp"
安卓:layout_width="match_parent"
安卓:layout_height="55dp"
安卓:layout_marginTop="30dp"
安卓:backgroundTint="@color/colorPrimaryDark2"
安卓:text="ارسال"
安卓:textColor="@安卓:color/white" />
</LinearLayout>
# 1 楼答案
dis_name是我想要传递给district_id的值
# 2 楼答案
dis_name是我想要传递给district_id的值