如何在微调器中传递两个值用于ID,第二个用于Title

时间:2018-01-29 13:59:56

标签: android spinner

我如何在微调器中传递两个值用于ID,第二个用于项目标题,并在旋转器中仅显示项目标题,但同时也使用onClick侦听器。

我想为应用程序创建微调器以显示标题,但是当我点击任何项目时我也需要它,它会显示我的ID和标题。

所以请告诉我如何设置ID和Title With Array List并在点击活动中访问它。

这是我的代码,它显示了我的项目和它的位置,但我还想要我用项目标题放置的自定义ID。

  ArrayList<String> items=new ArrayList<>();
     SpinnerDialog spinnerDialog;
     ImageView imageView;

     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_drawer_menu);


// Searching With Spinner[START]

            initItems();
            spinnerDialog =new SpinnerDialog(DrawerMenu.this,items,"Select Item");

            spinnerDialog.bindOnSpinerListener(new OnSpinerItemClick() {
                @Override
                public void onClick(String item, int position) {
                    Toast.makeText(DrawerMenu.this,"Selected: "+item,Toast.LENGTH_SHORT).show();
                }
            });

            imageView=(ImageView)findViewById(R.id.search_Quali); 

            imageView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    spinnerDialog.showSpinerDialog();
                }
            });

        }

        private void initItems() {
            for(int i=0;i<100;i++)
            {
                items.add("Item"+(i+1));

            }
        }

        // Searching With Spinner[END]

    }

1 个答案:

答案 0 :(得分:1)

ShareExtension