如何在Android Studio中折叠监听器

3
在Android Studio中,你可以通过编辑器(Code/Folding)中的+/-来折叠/展开代码片段。但是当我有一个listener时,它并不会折叠整个代码,而只是部分代码。如何隐藏整个listener呢?例如,当我想折叠以下代码时:
View.OnClickListener ctgClick = new View.OnClickListener(){ //hide from here
        public void onClick(View v){
            int tag =(Integer) v.getTag();
            Intent intent= new Intent();
            intent.putExtra("ctg", tag);
            setResult(RESULT_OK, intent);
            finish();
        }
    };//to here

它只是隐藏代码的一部分,像这样:

View.OnClickListener ctgClick = (v) -> {
            int tag =(Integer) v.getTag();
            Intent intent= new Intent();
            intent.putExtra("ctg", tag);
            setResult(RESULT_OK, intent);
            finish();
        }
    };
2个回答

7
@mayan anger部分正确。只需转到
File->Settings->Editor->General->Code Folding 

取消选择 Closures,现在它按照我想要的方式工作。


1
在Android Studio中,这个“折叠”被称为“折叠”。您可以尝试设置自己的自定义折叠,只需转到文件->设置->常规->代码折叠。并确保选择了此项:this one

我知道它被称为折叠,我在我的问题中提到了它。我检查了设置里面,“闭包”被选中了。 - temirbek
我明白了,你是对的。Android Studio不能折叠只有一个方法的匿名类。但你仍然可以尝试将Java显示器从6更改为8,如下所示:https://dev59.com/-3nZa4cB1Zd3GeqPq4LE - mayan anger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接