如何在Android中从微调器中删除4和5索引

问题描述 投票:0回答:1

嗨,在下面的代码中,我实现了一个微调器。从Api中获取字符串并添加到arraylist中,然后显示一个微调器。

现在从微调器列表中要删除4和5索引,然后要显示微调器。

sales_stagenames.remove(4);

private ArrayList<String> sales_stagenames;
sales_stagenames=new ArrayList<>();

  for (PickListValues pickListValues1 : pickListValues) {
                                                value = pickListValues1.getValue();
                                                label=pickListValues1.getLabel();

                                                sales_stagenames.add(value);
  final ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
                                                        getContext(),R.layout.spinner_item,sales_stagenames){// dataAdapter.setDropDownViewResource(android.R.borderdashboard.simple_spinner_dropdown_item);
                                                    //spinnerlocation.setAdapter(dataAdapter);


                                                    @Override
                                                    public boolean isEnabled(int position){
                                                        if(position == 0)
                                                        {
                                                            // Disable the first item from Spinner
                                                            // First item will be use for hint
                                                            // spinnerlocation.setPrompt("Select");


                                                            return false;
                                                        }
                                                        else
                                                        {
                                                            return true;
                                                        }
                                                    }
                                                    @Override
                                                    public View getDropDownView(int position, View convertView,
                                                                                ViewGroup parent) {
                                                        View view = super.getDropDownView(position, convertView, parent);
                                                        TextView tv = (TextView) view;

                                                        if(position+1 == 0){
                                                            // Set the hint text color gray
                                                           // spinnerdepartment.setVisibility(View.GONE);
                                                           // spinnerdepartment.setVisibility(View.GONE);
                                                            tv.setTextColor(Color.GRAY);
                                                        }
                                                        else {
                                                            tv.setTextColor(Color.BLACK);

                                                        }
                                                        return view;
                                                    }
                                                };
                                                // ArrayAdapter<String> dataAdapter = new ArrayAdapter<>(getContext(), android.R.borderdashboard.simple_spinner_item, taskTypes);

                                                spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                                                spinnersalesstage.setAdapter(spinnerArrayAdapter);
   }
android spinner
1个回答
0
投票

尝试这样的事情:

A==new ArrayList<>();
    for(int i;i<= sales_stagenames.indices;i++){
        if((i!=4)&&(i!=5))
            A.add(sales_stagenames[i])
    }
© www.soinside.com 2019 - 2024. All rights reserved.