如何在android的动态微调器中获取选定项id值
我在android中创建了动态微调器,显示url中的如何在android的动态微调器中获取选定项id值,android,android-spinner,Android,Android Spinner,我在android中创建了动态微调器,显示url中的json数据。我在微调器中正确设置了数据,但我得到了所选项目的id 我该怎么做 设置微调器值的代码是: 私有void setSpinData(){ 如何获取所选微调器项目的cartype\u id?创建一个MyModel如下 public class MyModel { String cartype_id,type,rate_type,rate_in; public String getCartype_id() {
json
数据。我在微调器中正确设置了数据,但我得到了所选项目的id
我该怎么做
设置微调器值的代码是:
私有void setSpinData(){
如何获取所选微调器项目的
cartype\u id
?创建一个MyModel
如下
public class MyModel
{
String cartype_id,type,rate_type,rate_in;
public String getCartype_id() {
return cartype_id;
}
public void setCartype_id(String cartype_id) {
this.cartype_id = cartype_id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRate_type() {
return rate_type;
}
public void setRate_type(String rate_type) {
this.rate_type = rate_type;
}
public String getRate_in() {
return rate_in;
}
public void setRate_in(String rate_in) {
this.rate_in = rate_in;
}
}
然后为模型类创建一个数组列表
现在像这样从微调器中获取所选项目
public class MyModel
{
String cartype_id,type,rate_type,rate_in;
public String getCartype_id() {
return cartype_id;
}
public void setCartype_id(String cartype_id) {
this.cartype_id = cartype_id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRate_type() {
return rate_type;
}
public void setRate_type(String rate_type) {
this.rate_type = rate_type;
}
public String getRate_in() {
return rate_in;
}
public void setRate_in(String rate_in) {
this.rate_in = rate_in;
}
}
mySpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
MyModel MyModel=(MyModel)parent.getSelectedItem();
Log.e(“数据”,myModel.getCartype_id());
Log.e(“DATA”,myModel.getRate_in());
Log.e(“DATA”,myModel.getRate_type());
Log.e(“DATA”,myModel.getType());
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
示例代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
JSONArray jsonArray =
response.getJSONArray("car_rate");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
MyModel myModel= new MyModel();
myModel.setCartype_id(obj.getString("cartype_id"));
myModel.setType(obj.getString("type"));
myModel.setRate_in(obj.getString("rate_type"));
myModel.setRate_in(obj.getString("rate_in"));
arrayList.add(myModel);
}
SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
mySpinner.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
}
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
MyModel myModel=(MyModel) parent.getSelectedItem();
Log.e("DATA",myModel.getCartype_id());
Log.e("DATA",myModel.getRate_in());
Log.e("DATA",myModel.getRate_type());
Log.e("DATA",myModel.getType());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
试一试{
杰索纳瑞杰索纳瑞=
答复:getJSONArray(“汽车费率”);
for(int i=0;i
像这样创建一个MyModel
public class MyModel
{
String cartype_id,type,rate_type,rate_in;
public String getCartype_id() {
return cartype_id;
}
public void setCartype_id(String cartype_id) {
this.cartype_id = cartype_id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRate_type() {
return rate_type;
}
public void setRate_type(String rate_type) {
this.rate_type = rate_type;
}
public String getRate_in() {
return rate_in;
}
public void setRate_in(String rate_in) {
this.rate_in = rate_in;
}
}
然后为模型类创建一个数组列表
现在像这样从微调器中获取所选项目
public class MyModel
{
String cartype_id,type,rate_type,rate_in;
public String getCartype_id() {
return cartype_id;
}
public void setCartype_id(String cartype_id) {
this.cartype_id = cartype_id;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRate_type() {
return rate_type;
}
public void setRate_type(String rate_type) {
this.rate_type = rate_type;
}
public String getRate_in() {
return rate_in;
}
public void setRate_in(String rate_in) {
this.rate_in = rate_in;
}
}
mySpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
MyModel MyModel=(MyModel)parent.getSelectedItem();
Log.e(“数据”,myModel.getCartype_id());
Log.e(“DATA”,myModel.getRate_in());
Log.e(“DATA”,myModel.getRate_type());
Log.e(“DATA”,myModel.getType());
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
示例代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
JSONArray jsonArray =
response.getJSONArray("car_rate");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
MyModel myModel= new MyModel();
myModel.setCartype_id(obj.getString("cartype_id"));
myModel.setType(obj.getString("type"));
myModel.setRate_in(obj.getString("rate_type"));
myModel.setRate_in(obj.getString("rate_in"));
arrayList.add(myModel);
}
SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
mySpinner.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
}
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
MyModel myModel=(MyModel) parent.getSelectedItem();
Log.e("DATA",myModel.getCartype_id());
Log.e("DATA",myModel.getRate_in());
Log.e("DATA",myModel.getRate_type());
Log.e("DATA",myModel.getType());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
试一试{
杰索纳瑞杰索纳瑞=
答复:getJSONArray(“汽车费率”);
for(int i=0;i
SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
mySpinner.setAdapter(adapter);
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
MyModel myModel=(MyModel) parent.getSelectedItem();
Log.e("DATA",myModel.getCartype_id());
Log.e("DATA",myModel.getRate_in());
Log.e("DATA",myModel.getRate_type());
Log.e("DATA",myModel.getType());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
JSONArray jsonArray =
response.getJSONArray("car_rate");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
MyModel myModel= new MyModel();
myModel.setCartype_id(obj.getString("cartype_id"));
myModel.setType(obj.getString("type"));
myModel.setRate_in(obj.getString("rate_type"));
myModel.setRate_in(obj.getString("rate_in"));
arrayList.add(myModel);
}
SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
mySpinner.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
}
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
MyModel myModel=(MyModel) parent.getSelectedItem();
Log.e("DATA",myModel.getCartype_id());
Log.e("DATA",myModel.getRate_in());
Log.e("DATA",myModel.getRate_type());
Log.e("DATA",myModel.getType());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}