Android创建一个微调器,其中的项目具有隐藏值并显示一些文本?

L2w*_*wis 20 android

我确信这个问题很多,而且我在这里发现了一些类似的问题,但没有一个真的让我输了.我希望有人可以帮助我.

我想要做的是向用户提供一个下拉菜单(微调器),其中包含香草,巧克力,草莓等香精列表.

当用户选择他们选择的风味时,我想要返回10的Strawberry值.

Strawberry = 10
Chocolate = 20
Vanilla = 30
Run Code Online (Sandbox Code Playgroud)

我来自一个vb.net背景,所以发现这非常难以处理事实我需要arrayadapters和东西来做它?

任何人都可以为我简化一些事情并可能分享一些代码吗

Moh*_*eem 11

你可以试试这个

ArrayAdapter<String> SpinerAdapter;
         String[] arrayItems = {"Strawberry","Chocolate","Vanilla"};
         final int[] actualValues={10,20,30}; 

        SpinerAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_dropdown_item, arrayItems);
        spinner.setAdapter(SpinerAdapter);

        spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                int thePrice=actualValues[ arg2];

            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                // TODO Auto-generated method stub

            }
        });
Run Code Online (Sandbox Code Playgroud)


sun*_*nil 10

我认为这篇文章将帮助你Android:如何将微调器绑定到自定义对象列表?

这个问题的作者和你有同样的要求