如果发现在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);//设为禁止点击