检查复选框时如何防止OnItemClickListener触发

时间:2016-12-05 15:12:49

标签: android spinner onitemclicklistener android-checkbox

今天我在旋转器中遇到了问题。当我使用setOnItemClickListener创建微调器时,然后在我的复选框中执行onCheckedChanged,然后在onCheckedChanged之后也执行ItemClick。 当我点击我的复选框时,如何停止或阻止itemClick触发?

代码:

Spinner

spinnerDrop.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Toast.makeText(getApplicationContext(), project.get(position).getProID(), Toast.LENGTH_SHORT).show();
        }
    });

复选框

 chkSharedTask.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
            if(isChecked)
            {
                sharedTaskVal = 1;
            }else{
                sharedTaskVal = 0;
            }

       }
  });

0 个答案:

没有答案