|
- require "import"
) x N5 ^1 y# f' } - import "android.app.*"
6 C0 m8 ]( ?) ?( m) P3 t8 H - import "android.os.*", j# ?) j( S3 J5 D
- import "android.widget.*"
+ [1 B; g9 z& B, l - import "android.view.*"1 |, l5 O1 H. ]: o
- layout={
% u+ h6 [) \8 \; F - LinearLayout,+ t$ L0 n8 h! `$ [, v: U
- orientation="vertical",
' t- }+ s2 V8 J, [+ L! o - layout_width="fill",' E! y- c/ P; Y: S l
- layout_height="fill",5 a6 C) }# Q5 p/ S
- {5 y$ [) h2 t" u, ^/ c
- ExpandableListView,
3 h7 G9 F3 z0 d4 o3 J0 `2 S - id="Expandable",
+ |( ]" |0 Z' }: h6 \& S! ]( L - layout_width="fill",
1 C8 b" b9 J( N" m+ Y; g7 S - },5 l) X" p9 C3 h3 s) B# y
- } i9 L0 t3 v/ W$ V
- activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题activity.setContentView(loadlayout(layout))
( V" |1 M( ^! W8 {% S6 H - activity.setContentView(loadlayout(layout))--显示# x% G* b7 D- i' {
- & A# t# [' |/ U# n6 P
- headLinears={5 Y2 Y6 P* \( t3 m
- LinearLayout;
. b9 [9 i, T% R# \" ^& W/ P3 h7 m5 j - layout_width="fill";$ l o! ^5 i- J$ ^' u+ ]" u
- layout_height="50dp";4 [, A% l2 |1 e$ B; u4 T( l0 c
- orientation="vertical";
3 }( L- \% C" L- C( V$ u, \ - gravity="center|left";2 F' S6 |. k7 W% s8 W
- background="#00ffff",' b: z' E; g, t! g9 E3 a
- {* ~& `- I1 X5 b/ P: O
- TextView;
- K/ N8 j$ c: ~& R5 { - layout_marginLeft="40dp";/ W6 |! L1 Y- ^9 C( S$ `
- id="App_name"; v/ ^3 M) s9 u h+ x% d
- gravity="center";
0 ?) U% f- D" g. v; b6 ] - };
; k3 O O, }, f, W/ \* [ - };6 q$ @# A( x2 _+ {4 [! ~
- headLinears2={; [0 n0 O2 q* b0 g; Q2 |: S. y
- LinearLayout;& u) }; T5 ~/ c- |- E* T1 `( n% Z
- layout_width="fill";
, s" x) d0 h/ m% B% Y- e G - layout_height="50dp";% |3 P4 T4 ]7 B: v" H- w4 s2 y
- orientation="vertical";
+ f4 a7 W. N# _% ]: `( N% s1 Q - gravity="center|left";
+ m! b" {: L) ?9 p7 |$ ^; f3 w' J - background="#ff00ff",+ h4 q4 c! O' D' g3 F
- {
' p. f: s* o! D8 P; {/ j N7 H - TextView;! o6 K% ?5 ^# l
- layout_marginLeft="45dp";6 H0 w* n5 ^0 v
- id="App_name";
9 f, j& h% I" a7 u - gravity="center";7 T( Y; n' W( ^
- };
6 G* J# @; V! n! K7 w! i4 v - };$ j* B2 ]1 N4 U+ i- }
- 0 w* _' J$ B( t
- fg={}% K/ V* O, _% R. \: L& Q
- fs={}
1 @. V, Z6 b5 @6 b - ase={}+ c' u: x8 N" [; \1 j$ Y) C
- ' R2 Y* ]8 i# g" f- n1 \( U K( y
- ns={"Check view","Adapter view","Advanced Widget","Layout","Advanced Layout",. R4 {' O8 P" ~( T: r' i
- }
- ?+ C5 d* M" k& O9 p' t. X - # G$ e$ y# L3 k4 ~% u
- wds={
: F- U0 L) Q1 h# B - {"CheckBox","RadioButton","ToggleButton","Switch"},' {: J" f8 p* z9 M7 _
- {"ListView","ExpandableListView","Spinner"},2 _# O7 Y& E' v* k0 | u
- {"SeekBar","ProgressBar","RatingBar",
( T! W. ]* G! l7 c1 Q7 `1 D - "DatePicker","TimePicker","NumberPicker"},
$ \) E: S! ]) `' u1 f; ~ - {"LinearLayout","AbsoluteLayout","FrameLayout"},
4 [8 Y3 D4 h6 O2 C2 ^7 `) U5 M) f - {"RadioGroup","GridLayout",
% f' y7 {) E( N. n, ^3 i8 @1 e - "ScrollView","HorizontalScrollView"}," i$ ]6 ]: F! d( ?6 e4 o
- }
; X; Z/ ~ W) \( K
, \! D7 |; |5 h( o7 ]& ]8 |- 9 s2 `# a9 ^# Q5 c" [7 J1 J
- mAdapter=LuaExpandableListAdapter(activity,fg,fs,headLinears,headLinears2)
8 @ `! p9 r# T0 r }. i - 1 P9 J2 u1 H& o% s/ G9 F- y
- for k,v in ipairs(ns) do
+ F+ Q3 T0 k' T5 Z/ E" I, g. O* ~ - table.insert(fg,{App_name={Text=v}})2 m- k# |" c9 y' s6 j4 ?. n
- for ks,kv in ipairs(wds[k]) do! L m) ?3 Q* p
- ase[ks]={App_name={Text=wds[k][ks]}}
- c; U/ C+ N6 w# n' i5 i - end. Y5 b/ ~0 y1 s) u6 V6 f0 u2 [7 q
- table.insert(fs,ase)
* i L$ N. t/ G# h - ase={}
/ G7 j, @$ o! e& o - end+ t8 I- ?/ k$ K( t" y+ ]
+ Y" O5 ]0 u: N- r- 1 E2 F3 u0 D/ ^5 ^+ M: e
- mAdapter.notifyDataSetChanged()
' j, i) M. `* y4 P1 a - Expandable.setAdapter(mAdapter)# T3 X" P) O ?7 x4 u* K
- % @0 x/ z6 X' i t
- Expandable.onChildClick=function(l,v,g,c)9 [8 r" o: x P; B
- print(":ChildClick")
6 ?- B. b) [9 V# C' c - end
! F( [8 T& q6 x& o
; q" N6 g# ?6 P X) ~( D. s7 i- Expandable.onGroupClick=function(l,v,p,s)
- J6 V5 K1 A" {; U - print(":GroupClick")
: R8 L( f& u p/ f4 U% V. b0 N - end
复制代码 |
|