File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 6565
6666## 一些方法用例 {#e-8}
6767
68- ### ` getChild() `
68+ ### [ node ] ( /guide/node#node ) 类型的 ` getChild() `
6969选择一个 ` ViewGroup[desc^="直播"] ` 节点, 并要求其** 第1位子节点** 的` vid ` 等于 ` cover_layout `
7070
7171- [ ` ViewGroup[desc^="直播"][getChild(0).vid="cover_layout"] ` ] ( https://i.gkd.li/i/16076188?gkd=Vmlld0dyb3VwW2Rlc2NePSLnm7Tmkq0iXVtnZXRDaGlsZCgwKS52aWQ9ImNvdmVyX2xheW91dCJd )
7878
7979- [ ` ViewGroup[desc^="直播"][getChild(childCount.minus(1)).vid="more"] ` ] ( https://i.gkd.li/i/16076188?gkd=Vmlld0dyb3VwW2Rlc2NePSLnm7Tmkq0iXVtnZXRDaGlsZChjaGlsZENvdW50Lm1pbnVzKDEpKS52aWQ9Im1vcmUiXQ )
8080
81+ ### [ context] ( /guide/node#context ) 类型的` getPrev() `
82+
83+ 已知符合选择器 [ @[ clickable=true] >(1,2) [ vid="cover"]] ( https://i.gkd.li/i/16076188?gkd=QFtjbGlja2FibGU9dHJ1ZV0gPigxLDIpIFt2aWQ9ImNvdmVyIl0 ) 的节点有6个,现要求根据屏幕分辨率对节点位置作出限制。
84+
85+ > 思路:从右侧根节点处获取屏幕宽高,通过` getPrev() ` 传到左侧目标节点,随后根据要求做限制
86+ >
87+ > 另外由于使用了` <<n [parent=null] ` ,所以结果仅显示第一个,具体缘由请看[ 主动查询] ( /guide/optimize#enforce )
88+
89+ 限制在左半屏:
90+ - [ @[ clickable=true] [ right<getPrev(1).width.div(2) ] >(1,2) [ vid="cover"] <<n [ parent=null]] ( https://i.gkd.li/i/16076188?gkd=QFtjbGlja2FibGU9dHJ1ZV1bcmlnaHQ8Z2V0UHJldigxKS53aWR0aC5kaXYoMildID4oMSwyKSBbdmlkPSJjb3ZlciJdIDw8biBbcGFyZW50PW51bGxd )
91+
92+ 限制在右下(1/4)屏:
93+ - [ @[ clickable=true] [ left>getPrev(1).width.div(2) ] [ top>getPrev(1).height.div(2)] >(1,2) [ vid="cover"] <<n [ parent=null]] ( https://i.gkd.li/i/16076188?gkd=QFtjbGlja2FibGU9dHJ1ZV1bbGVmdD5nZXRQcmV2KDEpLndpZHRoLmRpdigyKV1bdG9wPmdldFByZXYoMSkuaGVpZ2h0LmRpdigyKV0gPigxLDIpIFt2aWQ9ImNvdmVyIl0gPDxuIFtwYXJlbnQ9bnVsbF0 )
94+
You can’t perform that action at this time.
0 commit comments