请选择 进入手机版 | 继续访问电脑版

星空社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 460|回复: 0

[lua教程] 【lua教程】MD关于界面

[复制链接]

407

主题

472

帖子

1622

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1622

荣誉管理论坛元老

发表于 2021-7-1 08:39:31 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"0 ?: @: n: W# B% s/ x
  2. import "android.app.*"
    $ @, W" S, w. I6 \
  3. import "android.os.*"
    7 G: U! Q( s- L; d
  4. import "android.widget.*"
    9 x) G  v/ s6 N* O# G2 z
  5. import "android.view.*"
    ' k2 b& v3 d6 V: u; \3 ~. u
  6. import"android.text.*"
    8 I. `! O+ p, }. R0 A& {: M$ M
  7. import "android.graphics.drawable.*"
      y* q9 D0 e3 j, ]8 ?& c& ?4 D
  8. : U6 T8 |* _: `$ S9 o! y5 L1 b+ M3 h, u
  9. --作者QQ2830376751% Q$ n/ V: W1 |* O: r
  10. activity.setTitle('关于')  z9 j% b# x2 O7 z

  11. " A$ e6 K1 A& G! u+ D/ s, j
  12. local Theme_Color=tointeger(0xFF3F51B5)
    . o+ z3 F0 v( D' _1 v( q* D7 Y

  13. + d1 `# B1 o3 f9 b! F
  14. activity.setTheme(android.R.style.Theme_DeviceDefault_Light_DarkActionBar)
    ) E" u& G) x( ]- H: x
  15. activity.ActionBar.show()
    ; u+ a6 M1 o  _: J7 j' y
  16. activity.ActionBar.setBackgroundDrawable(ColorDrawable(Theme_Color))
    , n: e! ~" f4 O, {
  17. activity.getWindow().setStatusBarColor(0xFF303F9F);  g' h( k8 n: a; A; z
  18. activity.getActionBar().setDisplayHomeAsUpEnabled(true)" N; P5 o2 e0 n/ \# e
  19. % g$ ^( `9 @$ a
  20. function onMenuItemSelected(id,title)- P4 j0 q' S2 n. H2 u9 Z9 ~
  21.   activity.finish(): ~5 ]0 K* W3 r/ }) B$ y
  22. end1 X$ ^# N8 G) S6 z" z% d# ~* Y( V
  23. 5 e6 ?- c% k% i' w, M7 p
  24. + s8 i2 ^- o! D7 j8 `9 J9 x) k
  25. shamrock=) y" p6 e. a3 S/ v" f* C& \0 Y
  26. {
    3 Y3 ~2 d! c! J) h* R( A
  27.   LinearLayout;- Y" A$ b: A; j8 l: c
  28.   Orientation='vertical';
    ) y8 _8 @- i6 x: Z! A+ W
  29.   layout_width='fill';
    ; e& t# N- d# N4 v) F& `
  30.   layout_height='fill';
    . b' _8 U4 T' a
  31.   {  t* B: C# q; b9 y1 d/ a2 F
  32.     ListView;
    - F  x: A% ^! n/ ?
  33.     id="listView";0 U0 k# q& y3 o  n3 R% o; a
  34.     DividerHeight="0dp";1 K- A! u% g# D8 m! o& q- _( o
  35.     layout_gravity="center";
    $ X: H3 H) k9 o0 L1 X4 i) U
  36.     layout_width="-1";
    9 ^+ m! `8 ^3 `2 |
  37.     layout_height="-1";
    / H+ W/ I5 b7 D# J/ T0 F: q
  38.   };
    ( S% c' ~( G' v7 Y: S* i2 \. Z
  39. };! t6 Q" c+ ], u  [/ h
  40. activity.setContentView(loadlayout(shamrock))
    3 O# [8 ]# R5 y8 I% `6 ~0 E  C
  41. $ O" W' q  |" N% T- Q
  42. ) s( o& b' A) h" U- F

  43. % H8 E5 t# B: E- Y/ b; F% t  K
  44. data = {}
    8 N/ k; Z% F3 C

  45. " T) l- I& q* n2 f4 a0 G
  46. setting=
    8 u' r3 R1 Q* \) ^# f5 {' p' Q
  47. {
    + H# I( l* y. h) u8 A
  48.   {--1
    ' G' L+ a9 x. \9 x: Y/ u
  49.     LinearLayout;
    $ w6 {  K+ d; r5 F+ G) r
  50.     gravity="center";
    , G# y- u- k! Q: r
  51.     layout_width="fill";  ?8 {' W2 t7 S
  52.     layout_height="75dp";6 N) I2 z, Q* E1 o, ?" u9 C
  53.     {
    , _$ g, B& h* J+ U
  54.       LinearLayout;
    + L" }6 B, ^# J+ m( Z* U+ u
  55.       orientation="vertical";
    + R3 p  z& j8 }5 V. \9 S: _. d
  56.       layout_height="fill";
    0 ^( H' k. v" L$ X3 @* R9 e# c
  57.       gravity="center_vertical";
    , k3 o8 f$ }3 A3 j! @5 [- S
  58.       layout_weight="1";
    9 q3 ^/ ]4 k- [* v9 r+ t8 F+ w
  59.       {
    + R- @' P! a' a7 G* [: ^9 C
  60.         TextView;* Q2 C+ r" W% q' r6 h0 r( P
  61.         layout_marginLeft="15dp";) [/ u! |1 I5 p
  62.         textSize="16sp";
      \8 d6 `( H& T! j8 u+ z2 y! |
  63.         textColor=0xff000000;
      `; m5 j4 P9 c+ l# I
  64.         id="subtitle";( c$ [! C) E9 |4 P. `9 k4 b8 X
  65.       };
    $ b& k* c3 |) B, ^
  66.       {
    6 O# q, {3 `: l- j4 \
  67.         TextView;
    ) X" f# M+ {0 M9 l, g$ @
  68.         id="message";
    4 {7 [, d/ x; I" V! e& k0 B
  69.         textSize="15sp";. l7 W, o" ^' n1 y- z
  70.         layout_marginLeft="15dp";
    3 Q" }7 R6 i7 `. w% b% k9 F0 M+ @
  71.       };
    # T5 ?1 h5 Z: t, ?+ u! x" g8 w
  72.     };; L# j, U7 Q- u% ~! M7 ~7 f
  73.   };
    - M6 D. w( D- C5 [, B1 F' ^
  74.   {--22 y+ q# A6 E8 _( q- {2 D0 c5 J
  75.     LinearLayout;2 m3 E- M3 S, [- q! n5 C
  76.     layout_height="1dp";
    ( r5 C5 c$ r8 E8 M/ T
  77.     backgroundColor=0xFFE0E0E0;
    ! u& u$ V. U/ J
  78.     layout_width="fill";' K1 m6 k# p, p# M) l  K- m! o
  79.   };4 z  f5 j8 H( Z, P# c; E
  80.   {--3# q& I" K7 n; f! V" |2 w8 Q! Y. \
  81.     LinearLayout;0 V% N6 _4 ^+ ?1 S
  82.     gravity="center";9 I6 k; V6 g" `2 i7 V3 k
  83.     layout_width="fill";' l! ?4 k; h% l1 q
  84.     layout_height="55dp";. Y9 Y- j+ D. n1 a$ U/ j; l* j
  85.     {
    6 F8 A& E% N/ ~4 m) D4 @- s
  86.       LinearLayout;; b+ g1 K% T. e8 q% Z
  87.       orientation="vertical";
    $ P( ?# @0 n" o# }
  88.       layout_height="fill";. G7 B7 ^' G: r; w' o5 v7 U& a
  89.       gravity="center_vertical";2 x) [- N# e5 a# {9 }/ M
  90.       layout_weight="1";
    , C+ K" N4 |) V  _: O
  91.       {. ?/ m4 [3 Z5 ]; ^* ^5 o* r
  92.         TextView;
    $ c0 ~" M; \# B; n  x% |/ V
  93.         layout_marginLeft="15dp";
    3 K5 H; w3 a- I, f0 G
  94.         textSize="16sp";4 q$ Z! O* s5 v& K7 n' u# Z  ~% S4 ?
  95.         textColor=0xff000000;
    0 |8 _/ i" K8 b0 V) o0 o' Y
  96.         id="subtitle";1 N- E' K. R( A$ C0 {9 r5 P$ w
  97.       };; X3 E0 p- O$ V8 N; ]
  98.     };
    ; D" O3 u% r( C, S6 B' `
  99.   };# ?7 L4 C: {% e- Q3 {) r; f4 P
  100. };
    ( ^) D1 [1 ]( h' ^/ \# R
  101. adp=LuaMultiAdapter(this,data,setting)
    9 O- z3 K; U# X) [
  102. ) H, t9 C* U2 I% w! h
  103. ; d0 B5 S' G- {, y0 p
  104. adp.add{__type=1,subtitle="App v1.0.1",message="Copyright © 2021 Android Does"}
    . ?1 R7 M8 {3 Y( S+ h/ ?8 h: X
  105. adp.add{__type=2}( d2 o6 d  A& m8 Q& w
  106. adp.add{__type=1,subtitle="帮助",message="常见问题解答"}
    ) B0 G! i" l) e
  107. adp.add{__type=2}9 e6 ^$ V8 o7 |* s  e8 n
  108. adp.add{__type=3,subtitle="表达感谢"}( [" K2 S2 A4 i4 k  Y2 h6 c
  109. adp.add{__type=2}
    / I& z( j  E0 k# v/ Q+ ]1 |" `! v7 T# p
  110. listView.setAdapter(adp)
    ) u2 W1 q$ m) d2 i1 \

  111. 3 B+ f/ s0 f8 v8 {4 t( n/ m
  112. " r) ^. z( f7 L- g* ]
  113. listView.setOnItemClickListener(AdapterView.OnItemClickListener{9 v) H+ e8 j5 }2 `- T
  114.   onItemClick=function(id,v,zero,one)$ d) U+ ?7 e  R5 M  c
  115.     if v.Tag.subtitle.Text==nil
    $ B- A! i7 i. [+ t5 A- L
  116.      else5 w  w: m# g- R5 @9 @3 u
  117.       if v.Tag.subtitle.Text=="帮助"' @4 N' x; f  d9 J; ^' y1 E  j5 b; ~
  118.         print( v.Tag.subtitle.Text), z- {3 t9 V. \! ]* v
  119.        elseif v.Tag.subtitle.Text=="表达感谢"
    2 M" J  ~8 K2 c1 Q
  120.         print( v.Tag.subtitle.Text)/ i0 Y( F, S+ ^2 p" D7 T2 \
  121.       end# b( i: A0 ~1 W; y, `& S! |
  122.     end+ o7 ?# B. s1 i
  123.   end  \, }' `( i; k! k! ^* n3 r
  124. })
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区

GMT+8, 2022-7-1 21:03 , Processed in 0.059259 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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