登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 854|回复: 0

[lua教程] 【lua教程】获取视图中所有文本

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-30 23:26:52 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. - K- Y; ]- u2 L4 ], w9 P+ H
  2. function GetAllText(view)
    - E2 Z8 b6 x3 n! j# l/ P
  3. textTable={}
    3 l4 W+ W8 I8 }# X! ~9 u
  4. function GetText(Parent)# Q0 X1 z# h* E4 ~: B* F
  5. local number=Parent.getChildCount()
    3 \8 C9 y8 O  ^/ [1 U9 |
  6. for i=0,number do. v4 V- o- x, y+ s$ ^
  7. local view=Parent.getChildAt(i)
    : E# s! ~. C# C: H& y" ?4 Z& ~
  8. if pcall(function()view.addView(TextView(activity))end) then. I8 K# L) |( q5 _  ?; S' x0 v! c
  9. GetText(view)
    : ]9 F& Y& p& P+ }- |8 U- G
  10. elseif pcall(function()view.getText()end) then- c" S4 n8 ]0 T2 V
  11. table.insert(textTable,tostring(view.Text))
    - Y! Q8 o/ k' T- f4 I& q( @* _
  12. end
    . ^5 G4 q1 T, a* w& K
  13. end
    6 v6 o- P* M+ {0 U) R; b; b7 h7 i
  14. end# Z) V5 u. C" @- E5 t
  15. GetText(view)
    ' A. ~; B8 X8 Q( G4 ?
  16. return textTable
    : i7 M- [( k( `5 u
  17. end
    2 h$ {5 D1 C0 |& i
  18. ; X$ k) b5 b: `+ L. S
  19. print(table.unpack(GetAllText(Parent)))
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-4-28 06:13 , Processed in 0.338738 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表