Java 微调器列表项

Java 微调器列表项,java,android,string,android-studio,oop,Java,Android,String,Android Studio,Oop,我目前正在开发定价计算器,客户只需要从微调器列表中选择他们想要的,然后计算器就会计算出总价 我在创建微调器下拉列表方面没有问题,但是微调器中的每个项目都有不同的值,例如,如果微调器有LORRY BUS和CAR,LORRY的价格是20美元,CAR是30美元,BUS是10美元 如何将不同的值添加到每个微调器项中。我使用字符串数组创建下拉列表项。我已经在Android Studio平台上创建了 MainActivity.java 包com.jika.directcalc; 导入android.sup

我目前正在开发定价计算器,客户只需要从微调器列表中选择他们想要的,然后计算器就会计算出总价

我在创建微调器下拉列表方面没有问题,但是微调器中的每个项目都有不同的值,例如,如果微调器有LORRY BUS和CAR,LORRY的价格是20美元,CAR是30美元,BUS是10美元

如何将不同的值添加到每个微调器项中。我使用字符串数组创建下拉列表项。我已经在Android Studio平台上创建了

MainActivity.java

包com.jika.directcalc; 导入android.support.v7.app.AppActivity; 导入android.os.Bundle; 导入android.widget.ArrayAdapter; 导入android.widget.Spinner; 公共类MainActivity扩展了AppCompatActivity{ @凌驾 受保护的void onCreateBundle savedInstanceState{ super.onCreatesavedInstanceState; setContentViewR.layout.activity_main; 微调器mySpinner=微调器findviewbydr.id.spinnervalue; ArrayAdapter myAdapter=新建ArrayAdapterMainActivity.this, android.R.layout.simple_list_item_1,getResources.getStringArrayR.array.value; myAdapter.setDropDownViewResourceandroid.R.layout.simple\u微调器\u下拉菜单\u项; mySpinner.setAdaptermyAdapter; }
} 首先从微调器获取值

int值=0; String Text=String.valueOfmySpinner.getSelectedItem

然后分配值,例如

ifText==总线{ 数值=20;
}

首先从微调器获取值

int值=0; String Text=String.valueOfmySpinner.getSelectedItem

然后分配值,例如

ifText==总线{ 数值=20;
}

计算总数时,如果需要,请使用getSelectedItem或

getSelectedItemPosition

你也可以用position

switch(mSpinner.getSelectedItemPosition())
{
  //cases
}
如果要在选择项目时立即获取,请使用listener


在计算总数时,如果需要,请使用getSelectedItem或

getSelectedItemPosition

你也可以用position

switch(mSpinner.getSelectedItemPosition())
{
  //cases
}
如果要在选择项目时立即获取,请使用listener


您需要有一个希望微调器显示的数据列表

    List<String> spinnerArray =  new ArrayList<String>();
    spinnerArray.add("item1");
    spinnerArray.add("item2");

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);

    adapter.setDropDownViewResource(
    android.R.layout.simple_spinner_dropdown_item);

    Spinner sItems = (Spinner) findViewById(R.id.spinner1);
    sItems.setAdapter(adapter);

您需要有一个希望微调器显示的数据列表

    List<String> spinnerArray =  new ArrayList<String>();
    spinnerArray.add("item1");
    spinnerArray.add("item2");

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);

    adapter.setDropDownViewResource(
    android.R.layout.simple_spinner_dropdown_item);

    Spinner sItems = (Spinner) findViewById(R.id.spinner1);
    sItems.setAdapter(adapter);

使用equals方法比较字符串。使用equals方法比较字符串。
    String selected = sItems.getSelectedItem().toString();
    if (selected.equals("what ever the option was")) {

    }