【发布时间】:2014-10-26 19:57:47
【问题描述】:
我在使用 android 微调器时遇到了问题。我正在尝试从从文件中读取其值的列表中获取微调器下拉值。 我有 2 个旋转器。 When first spinner value is selected then second spinner displays the corresponding values. 目前我只是从我制作的列表中读取微调器值,但我想从文本文件中读取它们。
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String foodCategory = String.valueOf(spFoodCategory.getSelectedItem());
if(foodCategory.contentEquals("Milk products")) {
List<String> list = new ArrayList<String>();
list.add("Joghurt R2.2% 100g - 76 kcal");
list.add("Cheese R24% - 332 kcal");
list.add("Milk 100ml - 56 kcal");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
dataAdapter.notifyDataSetChanged();
spFoodProduct.setAdapter(dataAdapter);
}
if(foodCategory.contentEquals("Meat and fish products")) {
List<String> list = new ArrayList<String>();
list.add("Chicken 100g - 142 kcal");
list.add("Minced meat R20% 100g - 246 kcal");
list.add("Herring 100g - 235 kcal");
list.add("Ham 100g - 130kcal");
list.add("Egg 100g - 135 kcal");
list.add("Bacon 100g - 301 kcal");
ArrayAdapter<String> dataAdapter2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
dataAdapter2.notifyDataSetChanged();
spFoodProduct.setAdapter(dataAdapter2);
}
}
【问题讨论】:
标签: android list arraylist spinner text-files