Java 微调器列表项
我目前正在开发定价计算器,客户只需要从微调器列表中选择他们想要的,然后计算器就会计算出总价 我在创建微调器下拉列表方面没有问题,但是微调器中的每个项目都有不同的值,例如,如果微调器有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; }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
} 首先从微调器获取值 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")) {
}