gpt4 book ai didi

android - API23之前的RelativeLayout.params getRule

转载 作者:太空狗 更新时间:2023-10-29 16:31:26 25 4
gpt4 key购买 nike

我正在尝试检查 RelativeLayout.LayoutParams 中的规则,但 getRule() 仅在 API 23 中引入,在早期版本中是否有办法执行此操作?

最佳答案

有一种更简单的方法可以做到这一点。您无需按照 AkashBhave 的回答中所述遍历规则。

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) rl.getLayoutParams();

任何规则都可以像这样轻松访问:

params.getRules()[RelativeLayout.ALIGN_TOP]

对于您的用例(如您在上面评论中提到的),您可以这样做:

if(params.getRules()[RelativeLayout.ALIGN_TOP] == R.id.mView){

}

此外,如果您只想检查特定规则是否存在:

if(params.getRules()[RelativeLayout.ABOVE] == 0){
//it does not
} else {
//it does
}

关于android - API23之前的RelativeLayout.params getRule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37380698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com