如果微调器值为null,则将按钮设置为不可复制

时间:2017-05-13 14:13:44

标签: android

我找不到这个原因无效的原因。我试图实现,如果所有3个微调器没有选择任何东西,那么你不能点击保存。我想出了这段代码。微调器是从xml文件填充的。

微调:

 spinner_pain = (Spinner) rootView.findViewById(R.id.spinner_mypain);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this.getActivity(), R.array.spinner_mypain, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner_pain.setAdapter(adapter);

条件:

   if (spinner_pain.getSelectedItem() == null && spinner_medicine.getSelectedItem() == null && spinner_dailyInput.getSelectedItem() == null) {
                shrani_nastavitve.setClickable(false);
            }

1 个答案:

答案 0 :(得分:0)

你应该将enable设置为false

button.setEnabled(false);

或实现onClickLister并将其设置为null

button.setOnClickListener(this);//working
button.setOnClickListener(null);//NOT working