[英]How do I add additional value to my list item
I want to make "over 90", A. "80~90" B and so on, but I find it hard to do that.我想做“超过90”,A.“80~90”B等等,但我觉得很难做到。 What I'm basically trying to do here is selecting rough score range on spinner and show the users what grade they will get with that score range.
我在这里基本上要做的是在微调器上选择粗略的分数范围,并向用户展示他们将在该分数范围内获得什么成绩。
helllp哎呀
public void addItemsOnSpinner3(){
spinner3 = (Spinner) findViewById(R.id.spinner2);
List<String> list = new ArrayList<String>();
list.add("90 and up");
list.add("80~90");
list.add("70~80");
list.add("60~70");
list.add("less than 60");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(dataAdapter);
}
public void addListenerOnButton() {
spinner1 = (Spinner) findViewById(R.id.spinner1);
spinner2 = (Spinner) findViewById(R.id.spinner2);
enter = (Button) findViewById(R.id.enter);
enter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,
"\nMath : " + String.valueOf(spinner1.getSelectedItem()) +
"\nEnglish : " + String.valueOf(spinner2.getSelectedItem()) +
"\nScience : " + String.valueOf(spinner3.getSelectedItem()),
Toast.LENGTH_LONG).show();
}
});
}
} }
This is part of my code.这是我的代码的一部分。 What should I change?
我应该改变什么?
Dont use a list, use a dictionary!不要使用列表,使用字典!
Map<string,string> list = new HashMap<string,string>()
list.put("90 and up", "A");
etc
to get the Key values (The first in the puts) use:获取关键值(看跌期权中的第一个)使用:
list.keySet();
To get your grade use为了让你的成绩使用
list.get("90 and up")
and the result will be "A"结果将是“A”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.