android:clickable="false"无效问题

如果发现在xml中设置

android:clickable="false"

属性后却依然可以点击,是因为虽然你设置了不可点击属性,但是如果在java代码中你又设置了

setOnClickListener();

那么该控件就又被设置为

android:clickable="true"

因此,只需要在setOnClickListener()后重新用java代码设置一次不可点击就好了

xxView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //点击事件
            }
        });
        xxView.setClickable(false);//设为禁止点击

 

你可能感兴趣的:(Android开发)