登录  | 立即注册

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

查看: 1464|回复: 1

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

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-7-1 08:39:31 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"
    5 a" r- A7 J1 s5 E( O
  2. import "android.app.*"
      a: G( T: s0 A  }& t2 D
  3. import "android.os.*") ~3 s9 f* M$ F$ j2 A' U4 S% t7 b
  4. import "android.widget.*"5 s7 X4 @9 w% {0 J& a
  5. import "android.view.*"
    - r) }- E* [$ S5 Y; R, A% J
  6. import"android.text.*"# q, B4 [/ n$ A7 r
  7. import "android.graphics.drawable.*"
    2 e4 Q4 q! r' v3 G3 e
  8. 3 ~/ s" u; a' g7 h
  9. --作者QQ2830376751
    # I* Z  k7 U' q
  10. activity.setTitle('关于')
      ]# H. v  A2 }# d
  11. 7 E! F" _8 b8 @  Y
  12. local Theme_Color=tointeger(0xFF3F51B5)
    5 b1 c- s- [- k% N/ Q

  13. 1 A. T5 |& _1 g% p
  14. activity.setTheme(android.R.style.Theme_DeviceDefault_Light_DarkActionBar)
    ; Q3 r/ f6 _4 Q9 U6 n9 M4 o$ s& G6 _
  15. activity.ActionBar.show()
    % |6 F/ s& a9 P8 B+ O2 Z
  16. activity.ActionBar.setBackgroundDrawable(ColorDrawable(Theme_Color))
    . ~! j- J* f" K8 l' c
  17. activity.getWindow().setStatusBarColor(0xFF303F9F);
    ' u2 j& Q/ E5 g' z* h. ]
  18. activity.getActionBar().setDisplayHomeAsUpEnabled(true)
    ) L- B3 `4 q$ d
  19. 3 k( Y7 Y2 _6 F) Z/ @; N6 Q
  20. function onMenuItemSelected(id,title)
    1 X& U3 _2 l: @, l
  21.   activity.finish()
    5 R0 b% R; q# c/ |  |
  22. end$ l$ F: f2 H. N( t% @

  23. 2 N- _* Y9 h9 d, C! I* v

  24. & @) O$ V7 H) ~
  25. shamrock=9 a, A8 d5 {1 I. }3 q7 K9 G
  26. {
    . Q5 ~( ~  `: K
  27.   LinearLayout;0 u2 I; E0 ^* P
  28.   Orientation='vertical';& F' i/ j: V! V/ I$ l: C* b% P. {
  29.   layout_width='fill';
    8 r4 \6 j$ e% A3 s3 z
  30.   layout_height='fill';" J$ a/ t/ E. J
  31.   {% K  q  o5 F& X0 A9 R0 j
  32.     ListView;' @8 Z+ [4 x0 A2 {0 z1 G
  33.     id="listView";
    0 d  [5 }0 x5 G; D
  34.     DividerHeight="0dp";
    : J$ H& \' F8 m3 r0 C# a
  35.     layout_gravity="center";
    2 _1 V; @+ |6 B. Q: s
  36.     layout_width="-1";
    % `& m3 |6 u8 j/ Z3 E3 s
  37.     layout_height="-1";% d& F: [$ g/ R9 R1 K
  38.   };
      X) U/ T" v, w3 h6 E8 ?
  39. };  Y! N8 C1 w* g4 L
  40. activity.setContentView(loadlayout(shamrock))
    0 B* u# \7 v5 c& {
  41. ; @7 I6 Y$ q3 s# R/ K# t* [2 G0 v
  42. 4 T3 s7 t, a0 f  t* {. v, X; H

  43. % `8 R4 _2 h3 ?8 u: P8 |7 q
  44. data = {}! k; ~  i- P% B; n3 W6 p( _  `3 \

  45. / ~: R9 T$ B0 f
  46. setting=9 Y4 F1 U2 R+ m# w
  47. {! Z2 O9 W2 B/ o7 F
  48.   {--1
    1 F) t- k' z; F, w3 W4 m$ `0 O
  49.     LinearLayout;& l* C# ]: ~5 Z4 ~6 G; F
  50.     gravity="center";2 u# R7 A: x0 s" ~
  51.     layout_width="fill";* v- t4 i9 q2 A; n
  52.     layout_height="75dp";' k) a1 l7 K* Z9 Y3 v6 v
  53.     {5 P) d( s! A( J9 R
  54.       LinearLayout;
    - Y, u& A* F7 X; O* S
  55.       orientation="vertical";, S. {6 v3 \6 S5 g
  56.       layout_height="fill";
    5 l1 k, j2 h; q, {+ v: \' z5 u
  57.       gravity="center_vertical";
    ' A7 W- j0 u$ F$ t5 {# M6 _$ E
  58.       layout_weight="1";
    9 g5 h% Q2 N/ _+ `/ [- M
  59.       {
      r! |+ Y2 F9 c' C6 O
  60.         TextView;
    1 x$ i: `$ x* F! }6 }$ n
  61.         layout_marginLeft="15dp";
    , M* R8 P* i8 O' \% Z( d1 w. d7 S3 q
  62.         textSize="16sp";
    7 u0 l0 Q: f2 ^/ J( D8 F  w& @8 D6 {
  63.         textColor=0xff000000;  ^/ p; h0 I# t
  64.         id="subtitle";4 z& v- P: T# l- x/ b
  65.       };
    3 S, v  q# j6 }* e( W  d
  66.       {
    ; x7 d$ ?% _8 U9 a- }8 D( ]& F
  67.         TextView;
    : E* e* U7 Z( z# I8 f# a
  68.         id="message";
    ; e) Q2 G$ W! w; t, c* |& s# L
  69.         textSize="15sp";* N+ ?5 o* q7 n( W
  70.         layout_marginLeft="15dp";, T. W5 t+ }' J+ ]
  71.       };
    * K8 f- _2 T# v( o  `+ O( e- c2 S/ d
  72.     };
    ' J+ g6 F- d0 F7 G+ Q7 z9 t* X/ ]
  73.   };" A4 E5 X) a, I$ @2 N
  74.   {--2) }" [  F5 y: M; u( Z
  75.     LinearLayout;( U1 u) J( i* @1 D7 r0 [/ }
  76.     layout_height="1dp";
    ' l3 u( x- T% ~$ C1 H
  77.     backgroundColor=0xFFE0E0E0;; w6 i0 J2 k7 T6 ?
  78.     layout_width="fill";
    % g# N5 S$ A) m* u+ t
  79.   };
    & o, c6 r+ C0 I- i0 _
  80.   {--35 d# F  k. |5 y
  81.     LinearLayout;8 z. Y* _' X  p8 h
  82.     gravity="center";* O& j: v" g5 }
  83.     layout_width="fill";9 y/ A! Y; p: P
  84.     layout_height="55dp";0 N3 W5 I8 i; V  w* j- r  ], [
  85.     {7 z* l3 j5 [. [1 P
  86.       LinearLayout;/ e7 K+ }+ j' P0 H3 M
  87.       orientation="vertical";# H( O9 V4 x. U/ @+ ]
  88.       layout_height="fill";
    2 M4 l6 X( V7 C. y- r
  89.       gravity="center_vertical";; t4 F, V# K9 A& i: ~1 J3 Z8 ~
  90.       layout_weight="1";
    ) l  ^& Y1 _. G) r0 ^1 X0 N3 z
  91.       {6 B& d6 E3 a( _) |. Y# _
  92.         TextView;4 k2 M$ a5 r! p2 l" t
  93.         layout_marginLeft="15dp";
    4 \: X9 ]' q& ~2 @; S* \
  94.         textSize="16sp";
    / w$ s! b. w. y9 I
  95.         textColor=0xff000000;7 C, K4 I0 s. [4 ]
  96.         id="subtitle";
    0 Y( K, I+ m, o3 R) j
  97.       };
      E) `$ H9 W& }5 J: [
  98.     };
    3 ~9 G0 w% g9 ]; c1 \
  99.   };
    2 a% y; K; q( J1 f; v
  100. };
    9 L! O3 x# ^; ~+ Y  I1 U- |% n9 Y
  101. adp=LuaMultiAdapter(this,data,setting)# y* `# [$ Q; }
  102. " q5 K* c+ i2 H* n& K

  103. 9 _+ S' ^) Y6 R! l9 A
  104. adp.add{__type=1,subtitle="App v1.0.1",message="Copyright © 2021 Android Does"}
    1 I" ?& Z/ g* Q7 \
  105. adp.add{__type=2}" B6 y0 P. N# E$ Z. S: x
  106. adp.add{__type=1,subtitle="帮助",message="常见问题解答"}# ?. e( e: j: U6 L+ S& e
  107. adp.add{__type=2}) Z* J# {7 E) z! G
  108. adp.add{__type=3,subtitle="表达感谢"}7 w6 y0 Q+ V' h( E8 `- U
  109. adp.add{__type=2}
    8 |5 a6 q* v; ~
  110. listView.setAdapter(adp)' X1 }$ S5 c! L4 g% }

  111. 8 u1 B; T. [! d) ?$ [
  112. * `* n4 G. Z7 y3 k% l
  113. listView.setOnItemClickListener(AdapterView.OnItemClickListener{# F3 U5 A7 `) z* S# U8 k
  114.   onItemClick=function(id,v,zero,one)
    5 M$ T& w% E2 R; j2 M0 h$ h
  115.     if v.Tag.subtitle.Text==nil
    . O! Q+ e, o6 T, V' s( y
  116.      else8 P: E# L) B9 T  D
  117.       if v.Tag.subtitle.Text=="帮助"
    % E) L+ n/ e  H+ G$ S
  118.         print( v.Tag.subtitle.Text)% c, V9 X9 R# x1 u( l. B- f
  119.        elseif v.Tag.subtitle.Text=="表达感谢"& ~: }2 m5 G- |- h& G$ V
  120.         print( v.Tag.subtitle.Text)
    % |0 ]; z- U$ C6 I: y( G. g) ]
  121.       end
    : y4 P& d) K7 V) [
  122.     end
    * _( w+ H4 v+ U6 K. _) f: Q/ w
  123.   end( }( M+ I$ j6 H! f# ^4 x
  124. })
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-26 16:46 , Processed in 0.048945 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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