|
- require "import"* O% R3 I. `; o; g6 Y( r5 ^
- import "android.widget.*"' ], H6 m8 j; H* g
- import "android.view.*"- T- E1 j3 `. J1 z
- import "android.text.method.*"
$ x& z8 [* T0 }1 ] - import 'android.webkit.WebView'* a% |& D' A5 E9 e& F
- import "android.app.AlertDialog"% Y# v# z( x1 w* Z" a# C
- local hh={}6 @$ ^+ D- y0 ~! g. o7 m
- 4 g0 |4 q n* G. O& D0 {7 h* r
- layout={
. Y2 z, W3 U4 v9 K% k; {- j% X. k - LinearLayout,
& L! h2 ]) r: o* ~ - layout_width="fill",
( S+ X- |! b7 I5 {* Q* F - layout_height="fill",
2 R8 J x9 r7 J( ?# @ a8 J5 j - orientation="vertical",
* L) u8 V$ t' \ I - background='#ffe9e9e9',
2 l, L* p: D" S2 O, B7 ^ - {1 B* P6 Q1 d5 T$ U3 j, G& z/ e
- HorizontalScrollView,
; W% I6 p, x( \6 k& F3 ~ - FillViewport=true,6 ?, q1 T' A# G2 k/ O1 [
- layout_gravity="left",6 R, `, _4 e+ D E- V. F; u' B
- layout_width="fill",1 ^+ l; X+ X; i# Y( o/ i
- {. n2 ~9 P, D7 q9 P6 i4 N
- TextView,7 c0 g* ]0 [% l8 \: f2 i
- text="",
, b& H- m0 K* _, m% y9 H' C* W - textSize=30,
4 V/ ^/ r9 U1 d( d - textColor='0xff000000',+ t' ^( l& h9 t$ d$ u2 J
- & w! R6 p- u- B ? [" F# @
- lines=1,3 \# b6 h, t) D2 y
- Gravity="left",/ w+ t% @) d7 Z+ n" ?
- layout_width="wrap",: j9 d: n" A) ^ R! f- g) J
- },2 }0 T1 T- O* E+ H# C# w2 g4 F) b
- },
3 Y1 [* u, t( F - {
7 Q3 {- M8 R2 N" e - HorizontalScrollView,* E( i- X0 [3 t9 U. p7 g6 A
- FillViewport=true,
. A& T# w+ c _( u( B& K# { - layout_gravity="left",% G9 v9 R, ^& J* S4 H
- layout_width="fill",
2 F6 P* ^ c! E! c/ v - {
; h2 b" N0 ~$ ^6 D( F - TextView,
# d' O g- b6 {9 C$ G4 R8 A: g - text="",
1 B5 B( ~( Z) z - id="input",
g8 n2 M( a$ e. t. R+ D - textSize=60,4 g) k0 d% u3 R
- textColor='0xff000000',% S, R9 b+ W7 [: t0 |$ R l
- lines=1,/ `. F5 G6 s1 v+ h8 k& s6 R
- Gravity="left",0 m9 y! @7 n: n3 \
- layout_width="wrap",
: z& [" J: H/ l& R, I5 j* T - },
- j! T6 {' R' ~. d - },. g; s# [0 ^! a, \, Q) |5 s
- {# M! [) {2 y0 n" d2 X1 {$ Y
- HorizontalScrollView,
! V% A v" U2 z, Y( |1 [ - FillViewport=true,% o7 [& l4 {5 o8 ?( k! m/ ?; i
- layout_gravity="right",$ `9 `, }: Y& u0 W; g- z
- layout_width="fill",
: a: ?9 U/ p6 i$ V5 P - {
. I0 v! u+ B& A* O& a' ~ - TextView,
6 z1 C; X4 z5 {5 } - text="",
, e( z0 j" u, ~8 J6 N - id="output",
' e* t. z, G8 c0 S+ |; M - Gravity="right"," L2 `3 ~& `4 g
- textSize=80,
: k0 Z6 C6 @- h7 ^2 H6 i# k - textColor='0xff000000',
. g0 j6 ^/ O3 h! U! r% X- z - onClick="up",
$ ~2 C# p" E0 B9 `) ]! R" w - lines=1,# L6 f) M) C( j- @
- layout_width="wrap",; [, y0 ]* b1 ?8 {& Y
- },
3 }* q+ ~! p3 I" Q8 c I8 n - },
7 C, b0 Z6 ~) j+ R8 l- e0 z, O - {" }8 {: I$ A$ I! D6 A
- LinearLayout, G) u, N. n9 q/ U
- layout_width="fill",% g4 d; M6 b' |1 J
- layout_height="fill",9 ?( o- d4 i- o0 f
- layout_weight="1.0",
' }; x4 N9 j* ?) V/ p: k; n - {
- B) q( l4 |0 ] - Button," x/ V( c2 M! R, q! |
- textSize=40,. V, ? B8 g. ~
- textSize=40,; c6 ~) b" K5 f1 ^9 R
- text="(",) V" @5 F# d7 Z7 ^" k
- onClick="click",
& ^7 O; J a! O1 r6 s - background='#fffafafa',
% ?, c. x% ~: n& }/ j9 J - layout_width="fill",
0 x8 ?( H4 P! R1 ~( m9 y9 ] - layout_height="fill",
! K+ @* E1 P" [' S% j! S - layout_weight="1.0",
& h! v' h' L# j; v/ q, _ - },
6 u% Z: X# i" P7 H) c - {: W Y5 b+ w% w8 c4 i6 q+ E
- Button,
. \- ^* ?0 E0 R+ g - textSize=40,. O7 X" K. {4 f1 A" {& A3 J
- text=")",
1 @1 q1 R# M9 Q, D - onClick="click",
, J4 q: s! r9 S, d4 Y8 P - layout_width="fill",3 s8 Q( `+ _, V+ x, }, m
- background='#fffafafa',2 X! ]: @ [+ ^% Z! k
- layout_height="fill",- P; v" F) n. E+ i3 i
- layout_weight="1.0",
' a/ G2 f9 H# X0 ~- ~' f9 Q - },+ I+ o0 I/ r0 Y% K$ x) ]% F7 T
- {
/ }* O( V4 x2 X - Button,
0 P, p" ], W$ s0 |7 J' E: i - textSize=30,
, M5 o& d5 }+ O& D/ S - text="菜单",( p8 N, A6 G, `
- id="endg",
9 ~) D9 t1 p* B* i - onClick="菜单",
8 N ^; X. K( `; ] - background='#fffafafa',
9 J5 W. i1 y4 X7 t9 K - layout_width="fill",
& Z8 u* Y8 n2 K) b! l0 v; h - layout_height="fill",
- K$ o7 ?/ @! D+ I+ ` - layout_weight="1.0",$ H9 ~0 O' y: a9 f: v
- },6 R8 \7 j+ \# r
- {
Q) @3 n; Z, A+ Z - Button,
4 X. D* ?4 O5 u" W7 H6 _# f3 ? - textSize=30," D% F+ q. G5 Z% B0 L
- text="清空",
1 s; `* R7 L9 K* g0 W - onClick="clear",
' S6 s( t& u- W g" o* O - background='#fffafafa',
) p/ _$ D9 Z4 ?/ x) k- Y# j - layout_width="fill",
& S9 s+ C& r% A7 Z5 [9 h# b - layout_height="fill",
0 f" ]! H" i `, F - layout_weight="1.0",
9 ]2 ? Q) J9 W5 M: p( w( z! w - },) `: Y3 H8 T2 g8 w3 \8 R) s; P8 p
- },
0 ?4 z' R$ z1 R* x1 T1 j - {
9 c; @2 D( g* r. H6 u - LinearLayout,. ~3 h' i: q6 i
- layout_width="fill",3 k3 A9 S) x1 u b
- layout_height="fill",4 z5 A: ~- t3 _2 C) N
- layout_weight="1.0",2 Y" g+ F2 B6 W0 Q- o
- {
+ c. b- c. q) X9 x' m0 b - Button,
4 M( D# @5 P" G" A4 l - textSize=40,+ ?, b1 l- Y; h: [
- text="1",3 C- r5 D0 u! J- X7 g
- onClick="click",
7 a- m* K2 x9 q+ ~/ @ - backgroundColor='#ffffffff',
7 o3 z* u4 F8 N2 F) |; w - layout_width="fill",7 C# A' Z2 d, I- Q. S, G
- layout_height="fill",: V+ U! y* A( u4 |
- layout_weight="1.0",
5 n% x. [1 N3 \# ^! P* B% P/ Q - },8 `# ]2 O8 K& u5 ~
- {7 R+ [, }# U8 f6 b/ H
- Button,
" v, F- k$ l3 P' U! s: F - textSize=40,
, B* l. |, ~0 J - text="2",
1 O' X, e! R2 D! \. ^ - onClick="click",8 w, [8 a- k" T% V1 k7 J) m9 A# I
- backgroundColor='#ffffffff',3 T) k L$ O' _; {8 i$ }% }. E
- layout_width="fill",
; a" P& c) i8 @. S - layout_height="fill",
1 i; T6 x& x U% t - layout_weight="1.0",
! u+ y6 F8 e" _% P - },4 N: T, \, \4 i
- {
% M$ l2 Q+ @8 d. W - Button,
' W* J' D# C, E1 ~/ Z - textSize=40,9 T" t( d8 Z9 b# S g8 s
- text="3",
6 b/ u. ~2 x5 Z' l. u7 `5 @ - onClick="click",3 f' s6 |3 K9 d9 {8 r" c7 ]* v. T
- backgroundColor='#ffffffff',9 _2 r! }7 K, y5 [* E+ j& i
- layout_width="fill",
! m9 E4 P+ c% b- z- | - layout_height="fill",
2 {9 a$ \6 V5 N/ }) o0 F* V/ S - layout_weight="1.0",2 i' O, O; v$ n6 G6 u" h) c: i
- },- @3 n5 G5 C v' t6 L+ j2 M
- {/ W- L: p5 ~/ [ f
- Button,
c; b# i! \/ v/ s5 E - textSize=40,8 G; J4 J4 ]: n3 O8 `
- text="+",& L, ^- A3 e' V- h
- onClick="click"," d3 p) m+ _/ }3 ^/ p+ Y# @3 t
- layout_width="fill",$ p( _5 R k1 M1 k
- background='#fffafafa',
/ Z5 ?# b6 Z+ e/ r - layout_height="fill", Y- ^% J; ^' `0 L7 \% }0 K- \
- layout_weight="1.0",8 F6 [ a3 B$ Y& Z! m
- },$ [5 \' O% e/ o% x
- },0 B2 b& M0 I9 D* o7 A( w0 \
- {( u7 l5 x. {) d3 [2 V
- LinearLayout,- {; ]$ k/ d1 b' u I8 X
- layout_width="fill",( ~2 q, x% j5 D- Y# D. J) T1 e# l
- layout_height="fill",
' ^/ E" T- X4 U# E4 m( L8 F. V - layout_weight="1.0",
8 W/ i* d5 B2 U - {
; i3 R& _6 |7 \5 E! `( M: m/ g - Button,7 v% _+ h7 j/ {- u; R% t
- textSize=40,. R& z5 q8 |+ i7 ?+ m8 j
- text="4",
: a* A' Z4 N& M( @+ T - onClick="click",
) E7 h+ |& q' l - backgroundColor='#ffffffff',
9 o& b' ]5 f3 y* U9 g$ y- b/ l, S - layout_width="fill",
2 A* d* N# `6 r - layout_height="fill",
" a' r. {7 S- T9 {3 ~ - layout_weight="1.0",
/ K$ E7 z- Z# J) s4 c* B - },
, X4 v6 q; q/ F, @& j$ v8 d - {
& _! C* o: s' u - Button,
1 ?: a- `) A, n" s8 y2 d! U6 S - textSize=40,9 X, m3 y# r& h* b. B
- text="5",
$ R4 o+ t- B; v - onClick="click",0 I: l9 ]5 z p5 M, R, L
- backgroundColor='#ffffffff',
7 B S7 F A1 W: j3 r5 Z# @ - layout_width="fill",
) V" O$ W* L9 b8 U/ Q: {! c - layout_height="fill",
, O( R0 U, ]4 Y% E+ s4 R5 Y( { - layout_weight="1.0",
0 H. s& T6 n& C. A% _# ~5 B - },
F$ n! P1 f9 U( ^7 n - {) Z5 H! f: w f0 E3 ?1 t# @
- Button,2 _* t8 Y% e6 G9 I& q# J5 L$ x$ W
- textSize=40,
1 K2 V) N. K5 z$ x - text="6",% i! @. S! @* b4 g
- backgroundColor='#ffffffff',+ C( L+ y# ?6 \9 V
- onClick="click",, j) T: T- p2 S: `3 e- G
- layout_width="fill",' O0 A0 B/ m) D7 ]8 Q/ b
- layout_height="fill",
6 J/ Z& U* `" z - layout_weight="1.0",7 P. Q' M, p0 O, R9 J3 ]' W
- },
( h* Q b! d$ r F - {) f' Y" ]' D% S# J7 E
- Button,. B Z. }4 r+ }
- textSize=40,
1 d% m6 I$ z7 {, Y- E. @3 l4 i - text="-",& Q2 b+ Z, z1 |# u
- onClick="click",5 G/ @4 E' e; R# ]
- layout_width="fill",
7 I) W7 {8 k, r. S - layout_height="fill", |" h. {, I% d8 ?; _
- background='#fffafafa',5 K' ?* P9 f) K) a; ]0 }2 ~9 O9 d
- layout_weight="1.0"," E5 v# t; P3 Q4 O0 ]
- },
1 l' G: I# F" f) S - },7 p, y. x) s3 R U$ j4 A3 A
- {8 q& I+ b" |# }$ n/ p: R! Q. P0 |) n
- LinearLayout,
2 |/ u' C) B4 {5 Z' | - layout_width="fill"," `' H( C" R# l9 h& `
- layout_height="fill",3 B% o! l5 `8 s9 ?1 r% t8 P
- layout_weight="1.0",
{# N7 f J7 d, j - {
; m: ^9 y4 U, F9 Y9 l4 H - Button,
# S2 F; J/ W0 l! t" ~& S$ P - textSize=40,
. O. R) y: ?) R. `/ T - text="7",( `' W4 B" x+ L
- onClick="click",
2 X0 K/ O r6 J - backgroundColor='#ffffffff',
t) B% l) D! d6 H - layout_width="fill",4 G1 ]7 r* D3 N9 W8 J! N/ C
- layout_height="fill",% e. S y& u6 O
- layout_weight="1.0",, h1 `1 d; A+ o( v
- },
4 ~+ S6 o: [$ {1 R- h - {
0 k1 f- V' l. P J4 n+ O - Button,! T! N8 F" H& S. ]
- textSize=40,. O) [0 m' K4 y) ?
- text="8",! `& m' ^) T$ r4 [. T1 `6 H# Q
- onClick="click",
! R5 ^/ `% S$ p! V' u. w r1 X - backgroundColor='#ffffffff',
1 a' p( b- Q* Z! y! k! ~ - layout_width="fill",' [1 _6 _0 G# ?( i4 d& u5 h# Z
- layout_height="fill",
; a2 p/ D, a% i, n4 [ - layout_weight="1.0",4 @/ K: B1 W# o% \/ `
- },$ _, w/ L8 _8 H- n9 s
- {# U. Y& U/ `4 O. u2 H0 y
- Button,7 q+ S+ i9 Z6 C. _7 D0 k
- textSize=40,' _9 ?7 @$ W! s3 V% z4 r- t# a3 e
- text="9",3 l" r V$ t7 B0 n
- onClick="click",
- k6 M5 Z$ S' E0 n7 D - backgroundColor='#ffffffff',) [$ j0 q& }! D( C* i
- layout_width="fill",
- f5 R' p2 p& K' |7 R, v8 b: B; W& _ - layout_height="fill",
# }7 n. y5 p$ o4 _% K" A - layout_weight="1.0",
! d0 t" O. i4 I( \% B6 R6 J3 ^ - },
0 _9 N4 v! w! N! y8 q - {0 b+ J4 Y `/ m" b) v9 L- g
- Button,
' E" S8 T" }! w5 s% u - textSize=40,; ~" x0 L2 Q, ?8 D3 E9 z+ S+ J0 H
- text="*",( `3 D/ Y& c- `; x" v+ x
- onClick="click",; J+ g* P6 T0 ?. U8 w, W# n7 S* `$ z6 l
- layout_width="fill",4 G6 b; q4 d S
- layout_height="fill", F% r4 _: ]8 _. l( f# ^
- background='#fffafafa',) Y( l; a! |! m R g0 F
- layout_weight="1.0",$ V/ k" Q, K3 v6 b v
- },9 I& H2 ^' s3 e5 o$ w4 x
- },
& l$ H6 B R$ @+ G0 Q - {% Z5 m( G- H. F* E b5 [5 x4 d0 k* V
- LinearLayout,, n( K3 Q! I) E+ L
- layout_width="fill",
- s9 l( y& D, t- Q - layout_height="fill",
5 r, d. \& I/ @: d! M$ G - layout_weight="1.0",$ E N' B! N" _3 i; T9 D
- {
. y6 v" F/ R @9 U7 Z9 @, x' a - Button,
; o* n$ d: |9 b/ r0 i0 B9 b9 C - textSize=40,6 _. y- g' F$ H2 M' |
- text="0",3 k# a* w8 J' z1 n u# K
- onClick="click",
6 H6 T# }' k% \7 |" S/ y - backgroundColor='#ffffffff',9 _" ~% q6 Q R/ W
- layout_width="fill",% V j. d# J o, }$ C, g* B
- layout_height="fill",7 m3 R2 Z" o7 c% ?5 g
- layout_weight="1.0",1 C; H0 o% \. F' ~5 R
- },
) l* Q3 n; r; k* m! t0 d, a/ @0 M - {
# l; v, a7 l* z4 {0 Z$ Z- l# I - Button,
/ n7 J* q4 G& q* Q! ] - textSize=40,1 I; k" k- d1 U: H
- text=".",; L! E# ]9 M" u: y1 b
- onClick="click",
- L1 O) e( q+ J! c - layout_width="fill",$ l- Q" A; z7 p$ v9 }4 ?* ^; |
- layout_height="fill",
# r$ x7 n& i7 W, E! F- ?2 N - background='#fffafafa', S: \% p+ V( o, }1 W% O
- layout_weight="1.0",) k5 Q5 R& x6 j1 }) z& ~
- },' z. l* M8 L$ L) }# e" T
- {* F0 A5 Z! N7 n! ]2 s
- Button,
2 p( o# `- ]0 `5 _5 l) y) ]% E s - textSize=40,/ d3 h, L# Y! i0 J
- text="=",# x& ~+ n8 u6 u* i
- textColor="#FFffffff",
7 a) U% ]: ]% r) k' \0 x - onClick="enter",
$ P4 Y8 V+ X, j5 R8 P5 o - layout_width="fill",3 A, ^ s0 X4 i
- layout_height="fill",: q8 J9 |. W5 {6 m* v& R& f5 c1 t
- background='#FF006BFF',) u) s0 ^/ `; }8 B
- layout_weight="1.0",' n* m2 z, u9 Y* a7 G7 y) o
- },
0 Z) s T9 L& W5 G6 M0 E9 s - {3 H' Q- i+ N- Z) P
- Button,
2 P$ T' Z( g, }5 y! i- Z - textSize=40,4 e1 J+ l* s3 K$ W
- text="/",
' V& R8 s( x9 ~3 g9 H N1 f; ?' F - onClick="click",
8 N7 G/ i0 u7 ?# ~' V3 A: Z1 D - layout_width="fill",, E4 n6 m0 Y4 V% B2 g9 I4 H; v1 P
- background='#fffafafa',) `- ?" Y J+ B! V. C& R5 A' A8 x
- layout_height="fill",
: @. V- U ]: W C; @4 ^; Y0 U' i - layout_weight="1.0",
& E* d- r/ [" W( R7 [2 ]6 } - },$ J& V4 `, v$ K
- },4 h3 i1 B8 X o7 Q' a q
- }0 K3 A' B! v- [# Y
- activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题# D0 h! T4 ]3 O5 e
- activity.setContentView(loadlayout(layout))
, f/ Y' l3 @6 x - ( G z' S6 U/ O3 r. z' r5 m
- function click(v) local t=v.getText() if t=="¡û" then local i=input.getText().toString() input.setText(string.sub(i,1,-2)) else input.append(t) end) d/ s( I7 L. Z; f E* y9 K
- local s,r=pcall(dostring,"return "..input.getText().toString())
( |) i6 w5 X4 e5 R$ g: a - if s then
+ z( j" G3 ~& L7 N" X( D: t - if r then$ V, u' b3 t% B' P5 R
- output.setText(tostring(r))9 z& S5 M2 k3 J2 ]* U4 H
- else7 L* x% s- i' i
- output.setText("")3 |& |" X/ o# x+ h: D
- end3 D. c8 s& D) z
- end5 d5 B/ m* o8 d7 O8 \
- end
9 m* t( K B5 \! ]- P! m' j: M) {
! ^, X, }1 i2 Z3 x% M- function clear()" l# R, P" O2 h1 B6 c7 Y
- input.setText("")
: I5 P3 w8 t; k( g2 |3 P - output.setText("")# P, ?- a5 [2 D( O1 Z1 |
- end
7 y2 G; P+ `; u* y. z - function up()
- b h# \8 a. J: h - input.setText(output.getText())
6 S1 l+ p. r7 e - end
) n/ k5 c) }% ^$ S. _; g - 9 M& ?' O- d) Y$ @# V+ J
- function dostring(s); u+ c; H+ G% e6 R( y9 p, L
- return assert(loadstring(s))()
$ X( V: t" v$ c' ?* t0 t/ z* b - end
( d+ \2 E& q6 h7 v
8 M6 H' i3 C- J Z- 0 Q* A9 w$ r! ]8 {& D
- function enter()! _2 r/ M. X/ n' _% P- I7 Z
- local s,r=pcall(loadstring("return "..input.getText().toString()))
0 _1 s1 M7 R# q& U6 y - if s then
. Y+ n3 W1 A9 S) H4 s3 W - if r then
9 t( C9 d: X2 T( j8 p- X! _$ }# ~ - output.setText(tostring(r))
# e3 K5 Z0 D- ~6 E( R0 P# X - else" ^, W |4 {- W' k$ U9 K
- output.setText("")
; `3 V4 f; S* m, A V, e. e" P - end7 a( U6 F$ C: R) V7 X
- else
( E; ] A/ f; \. s4 \) U - output.setText("输入错误")
9 R* m1 {# |5 H3 Q2 H1 I6 T - end5 o" E$ i9 w( b, v1 f
- end
7 V1 O d P7 U) F4 a+ t9 O - function 菜单()
. K5 }, t; j% p5 J( C6 L' J& ? - pop=PopupMenu(activity,endg)# H* c6 Z1 A3 Q/ g
- menu=pop.Menu
& s) D/ f0 X& V2 Z, C! {% r) D" [ - menu.add("⌨ 用输入法输入").onMenuItemClick=function(a)9 O6 u: ]. ]* R
- --输入对话框(自定义布局对话框,带输入框的)# X, L% S' h$ q6 ~
- InputLayout={5 m1 ?5 n5 ^: ?" ]8 ~
- LinearLayout;
5 z! h6 n9 @. Z5 y - orientation="vertical";--重力属性
% ^8 x9 V( c3 m% y' c3 O/ a% N4 K# P - Focusable=true,--可聚焦
4 i* ^$ h6 l- ^. j# d6 t- ] - FocusableInTouchMode=true,--可聚焦在触摸模式下,可变色
' g8 g+ t& l" J2 g9 j - {; X5 W, T' D* o9 l& J9 ?( M9 M
- TextView;--文本控件
( a# `( k+ }, z - id="Text",4 U2 P" F6 l4 _3 n3 }* A$ r
- layout_width='80%w';--文本宽度& P7 E1 e4 z+ }3 k/ L9 E3 [- m
- layout_marginTop='10dp';--布局顶距
9 m. D- [6 O- s! W - layout_marginLeft='3dp';--布局左距8 M. b2 F/ o$ [/ v
- layout_gravity='center';--重力属性
# k# X3 c( I/ x/ K* m6 p# w& K5 P - text='输入想要输入的内容:';--显示的文字
, o- i( D- D+ P, f& r. c3 g0 f+ P" A. ^ - textSize='15sp';--文字大小
0 W& N. h b7 [' W- b% L9 y# B. E - };; s* W) g+ I" D8 F
- {2 T! n: B _# E
- EditText;--编辑框控件
0 r. |' p5 R; C& L- m. Q, T - id="edit";
* {/ S8 Z- P/ |' R - layout_width='80%w';--编辑框宽度
# ]% e; x3 T( g. X3 N m - layout_marginTop='5dp';--布局顶距2 U( M/ e2 t, |6 G1 u) o7 w. f0 X
- layout_gravity="center",--重力属性- k' `& d9 m& { g' r
- Hint='请输入...';--设置编辑框为空时的提示文字) t7 l! q. F# I7 T6 ~7 ^
- };
# J0 F: e: v b" t; z1 g; g - };
& E4 O) z1 U3 a+ y o - , M% S3 b. F. r3 T0 p: q9 H- R. Q% b
- AlertDialog.Builder(this)
x# v2 m* E" ` - .setTitle("用输入法输入")--设置标题
6 ~/ }5 |9 P1 {# x C& w - .setView(loadlayout(InputLayout))--设置布局% ], U- E/ k; G7 K0 K0 \
- .setPositiveButton("确定",function(v)--设置积极按钮( O8 W; t$ M3 {8 U2 @6 I
- input.setText(edit.Text)% D5 k5 i* w7 _% R! T. R
- end)0 O/ m- E/ Z1 D* {
- .setNegativeButton("取消",nil)--设置消极按钮
! D7 d* q# O/ [% M1 A" P - .show()--显示弹窗
# v2 @! m) a& E3 e' z* q6 j+ V - import "android.view.View$OnFocusChangeListener"
! |+ t) T' C/ w& G0 v - edit.setOnFocusChangeListener(OnFocusChangeListener{; E0 O7 a) o# u9 E' o% {" P
- onFocusChange=function(v,hasFocus)* K- J5 ~4 K7 f
- if hasFocus then7 E7 w% }# R9 l/ H1 O
- Text.setTextColor(0xFD009688)--当编辑框被点击时修改标题下的文本颜色
) h* ~9 i1 s J) n7 L0 N+ ]9 M - end0 y4 P- g# a2 h& ]4 |" B
- end})$ d6 s b: b# p5 f2 V9 j
- end7 v- H6 B9 Q' o2 v
- pop.show()--显示@小米~! s4 ^, t( W- i. f! E! i9 W
- end
3 w' u+ p$ ^( w3 e3 d1 V - --activity.setTheme(android.R.style.Theme_Material_NoActionBar)0 c' n, t; H% ]4 ^& T; \/ Q
- 5 O% l8 ~ _ Y1 i( K# s. i# }
) d* W" ?! g$ ]
复制代码 |
|