在Android(定位API 14-16)中,我为onClickListener设置了TextView,如下所示:

theView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // actions
    }
});


单击的后果之一是禁用进一步的单击。我尝试将v.setOnClickListener(null);包括在“操作”中,但是它没有达到要求的效果。我应该怎么做?



编辑:@Raghav Sood建议禁用TextView。在这种情况下,我有一个很大的TextViews网格,只单击了其中一个。我要禁用所有这些。我想我必须通过循环禁用所有功能;那是对的吗?还是有一个命令可以禁用它们所在的整个布局?

最佳答案

不要禁用onClickListener,禁用TextView:

TextView.setEnabled(false);

09-10 02:56
查看更多