第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲得動態(tài)微調(diào)器選擇的數(shù)組中的項目ID?

如何獲得動態(tài)微調(diào)器選擇的數(shù)組中的項目ID?

SMILET 2021-05-03 08:18:32
我完美地創(chuàng)建了動態(tài)微調(diào)器,如下所示        k++;        flag=k;        final LinearLayout.LayoutParams lparams = new         LinearLayout.LayoutParams(380,120);        lparams.setMargins(1, 20, 1, 0);        colorSpinner[flag] = new Spinner(getActivity());        colorSpinner[flag].setLayoutParams(lparams);        colorSpinner[flag].setId(flag);        colorSpinner[flag].setAdapter(new ArrayAdapter<String>(getContext(), android.R.layout.simple_spinner_dropdown_item, color_list));        loadColorSpinnerData(URL);        colorSpinner[flag].setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {            @Override            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l)            {                color_id = datalist1.get(i).getId();            }            @Override            public void onNothingSelected(AdapterView<?> adapterView) {                // DO Nothing here            }        });mLayout.addView(colorSpinner[flag]);color_array.add(colorSpinner[flag]);如何獲取數(shù)組中的顏色I(xiàn)D這是行不通的String[] Acolorid = new String[color_array.size()];    for(int i = 0; i < color_array.size(); i++){        Acolorid[i] = String.valueOf(color_array.get(i).getSelectedItemPosition()+1); //Acolorid[j]= String.valueOf(color_id);//color_array.get(i).getSelectedItem().toString();        Hcolorid=String.join(",",Acolorid);    }請給我我想獲取數(shù)組中的顏色I(xiàn)D而不獲取項目位置的解決方案。
查看完整描述

1 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗 獲得超5個贊

一種方法是使用View.setTag()存儲以后要檢索的數(shù)據(jù)。就像是 :


     public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l)

        {

            // get some data related to the selected item

            color_id = datalist1.get(i).getId();

            // attach it to the spinner

            adapterView.setTag(color_id);

        }

        @Override

        public void onNothingSelected(AdapterView<?> adapterView) {

            // DO Nothing here

        }

稍后檢索:


String[] Acolorid = new String[color_array.size()];

    for(int i = 0; i < color_array.size(); i++){

        // get the saved data

        Object data = color_array.get(i).getTag();

        if (data != null) {

            Acolorid[i] = data.toString();

        }

    }

    Hcolorid=String.join(",",Acolorid);


查看完整回答
反對 回復(fù) 2021-05-12
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號