简体   繁体   English

如何为我的列表项添加附加值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM