首页 > 解决方案 > 如何使用微调器下拉菜单将产品放入类别中?

问题描述

在此处输入图像描述我想为我的微调器添加一个功能 我想在我的食物表中添加一个产品,我输入一个产品名称“ADOBO”,我输入一个价格“50”,我想放一个“ADOBO”在食品类别中,我的微调器中有两个项目,食品类别和饮料类别。如何使用 Spinner 将我的产品放入 FOOD TABLE

    //SPINNER DROPDOWN
    List<String> List = new ArrayList<>();
    List.add("Food");
    List.add("Drinks");
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, List);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerCT.setAdapter(adapter);

}


public void Addproduct(){
    btnSave.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String name = NameOfProduct.getText().toString().trim();
            String price = PriceOfProduct.getText().toString().trim();


            spinnerCT.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                    String itemvalue = parent.getItemAtPosition(position).toString();


                }

                @Override
                public void onNothingSelected(AdapterView<?> parent) {

                }
            });
        }
    });

标签: android

解决方案


移除微调onItemSelectedListeneronClick

在 onClick 内部使用:

spinnerCT.getSelectedItem()

它为您提供类别

如果需要设置onItemSelectedListener,请onCreate在设置适配器后设置。


推荐阅读