|
- require "import"
$ j2 t! [, h' K- h- [& j - import "android.widget.*") ]1 e K, a% N9 E# r/ F# v. {( O7 I
- import "android.view.*"
. G: O* a: \/ r - import "android.text.method.*"
1 t' D* P" j. \% Y - import 'android.webkit.WebView'
) c+ O- R* u) i5 q - import "android.app.AlertDialog"4 U% g3 X. v) n" n) V
- local hh={}
5 i) h* T* I; l, ^7 B# {& Z0 i - # p: W3 P8 m' Q5 Q2 h' Q. @
- layout={& W- q( f/ T# ?/ l' u1 b/ k
- LinearLayout,
( ~$ K- m R( h% E - layout_width="fill",
2 M0 k" M6 B) u |9 ?+ ]; o - layout_height="fill",
* m( s$ P, G' A9 ?5 {" B - orientation="vertical",
1 j w# Z g2 i - background='#ffe9e9e9',* F9 Y9 v4 z# Z
- {
* P' [/ [5 C# r# Z* [" a - HorizontalScrollView,3 z, J9 h( j1 H5 \1 N5 @
- FillViewport=true,
& X/ {: B- S; G - layout_gravity="left",+ Y0 P: J0 w- i3 @3 N' ]' I
- layout_width="fill",0 ?1 ^% r$ |, _3 }# G& h! l
- {
, V1 p" ` O4 R8 ~' L7 @0 v2 a( g - TextView,! K p4 g. g' V5 p/ R0 d7 f* E
- text="",
, H9 U: h' H6 }" T/ \" |. z* k1 o3 Y - textSize=30,
6 \$ x! H8 g, l& m+ J - textColor='0xff000000',: a* P; [3 i3 J* _+ C; p8 o
- , g& r1 Y0 i" v4 W) B
- lines=1,
$ ]- i+ A, o n: S, ~2 W% u - Gravity="left",
% s. c! @7 U; E5 X( m$ q - layout_width="wrap",
% {; D" m- F, E4 F( @+ X$ Q1 V - },
' G/ G6 @6 h# Z0 K5 B4 X3 b - },. ?% ?) v- B: g7 v
- {
6 H* u& B1 [2 \4 {( ^% F! P - HorizontalScrollView,: M, C# J) `- y7 v ?
- FillViewport=true,
* V$ ^% g7 x( s3 j3 D0 a - layout_gravity="left",$ x' J$ S6 H- l& o4 y9 l3 u9 L" I3 \
- layout_width="fill",- R% H5 e! k2 S* b
- {
. _) S d @' t" A7 v" N - TextView,
/ v# H0 N% V4 u( R& ~ - text="",# V* e3 r& H }" H8 S- d6 o
- id="input",
6 \ X' L& |$ d; y0 a$ U) G3 l# U1 m - textSize=60,
' H1 R' F; `% L% _2 j; N, S5 U - textColor='0xff000000',
8 {8 y) c e( Q: C% v - lines=1,* J6 G/ i9 u \, w, A- c
- Gravity="left",; F3 }- e% E& n) H; w
- layout_width="wrap",
7 b8 Y& |' R* Q - }," ?8 M9 u( { l! ~9 c
- },1 N* T" f) a5 `9 S/ `1 l# I
- {
) B& v1 E* ]3 G+ x7 c: B: Q - HorizontalScrollView,6 r- r) N$ z1 e
- FillViewport=true,
! o6 H1 b4 P* @/ r ?& y1 ~ - layout_gravity="right",/ ?7 a ]5 ^4 X$ U& u
- layout_width="fill",3 H! k6 Q$ j( \. z. g2 ^" r
- {
0 M7 S+ h& N" l7 R1 y - TextView,, V+ R0 V1 g% e" M+ H4 a; R
- text="",
: g) {. ?% a$ l - id="output",
* B/ {2 B6 b2 p; u6 z/ c) d( g) u - Gravity="right",5 H& C I& S; i- R# f) {
- textSize=80,9 l7 ~6 U/ T& O, O. f
- textColor='0xff000000',
$ K8 t; }0 Q+ B" ~" I - onClick="up",
, o' I2 L% G! _$ n4 q - lines=1,2 s/ u# P% o2 ~" `
- layout_width="wrap",
& a @# m3 ^7 P+ x - },
# x2 J B4 u: j* M; x4 V - }," y5 g3 c* X! h% ^# }5 H
- {( L# E, o0 J0 f1 v8 c- C
- LinearLayout,
& U3 _& f' C3 O; S6 N4 y/ ` - layout_width="fill",* O& K' ]% e- t" h
- layout_height="fill",
7 [, h7 ~7 t: B - layout_weight="1.0",( S" I; A6 w8 B3 i) p/ E e( ^" s
- {! l$ m: ?/ V' h3 M/ y
- Button,
5 l7 y0 I: n8 K1 C' { - textSize=40,1 }6 ?, B; X* }/ n0 ~
- textSize=40,
( W# x1 P. m A* R* T( W0 X - text="(",: @4 e) s A- R+ D
- onClick="click",! A- R E R9 ?9 M& ]
- background='#fffafafa',9 l. a) O, o' @& S5 }
- layout_width="fill",2 I( [* V* h l
- layout_height="fill",
* ^% x% L/ D. g; g' [4 u - layout_weight="1.0",
! p- s/ }/ j+ ?, `" K" @/ t D7 @ - },7 ~3 I% y5 |4 D* | `! S2 |$ B
- {
2 c/ Y/ G. g: }( r: h- M- z- g, F - Button,
1 G/ ]) U) n) |3 u' f) C$ p' j: H$ u - textSize=40,
* i5 R6 D _" [; _! D: p, D& q# } - text=")",/ e' ~! F) b2 b( t
- onClick="click",3 s3 B6 `6 P, e7 k1 r( {
- layout_width="fill",
6 C2 R/ |0 H& D! r! z4 @: l - background='#fffafafa',
0 n) B5 `5 X* @7 ` - layout_height="fill",
4 O: u" K% B4 s0 W/ Q. F - layout_weight="1.0",7 w9 K+ A: z$ N5 I. s: y, W% ]4 ]
- },' m4 T. V( L% n' o e& Y
- {+ I/ b) g8 x6 {' }) D9 B+ V
- Button,
# D1 i# g1 \) U d' s1 E8 l - textSize=30,5 n7 D; W, w. j8 ~- y M
- text="菜单",
: a) r8 F& U9 W4 q: ? - id="endg"," D$ c6 s' `- S+ B9 H- K
- onClick="菜单",
& t1 d: D7 o. N% h8 n - background='#fffafafa',
8 P9 U o( Y* k9 q - layout_width="fill",- m4 i# d9 w+ q6 L
- layout_height="fill",
, j0 P% C" s: u) i - layout_weight="1.0",4 g' n. g, p( H7 C$ @) n
- },# t) U; s7 V- S1 H# o& S" G
- {: M; Z1 A$ ^4 Z3 @ A( ` ^; U
- Button,
; H. q2 e, }9 X; s* R& t) t8 A) ] - textSize=30,# G! n5 ?3 F1 P) q
- text="清空",6 x1 q* I. e* ?8 S
- onClick="clear",7 `& A4 r( L" y/ X9 j4 G* f
- background='#fffafafa', \: G! ~- M. n7 _1 I6 f
- layout_width="fill",
! v7 J9 Z- X3 N0 c/ x7 s - layout_height="fill",
, \4 a% B" u- }2 H$ d" w8 p8 ? - layout_weight="1.0",* {( u9 D- x* U# i1 J. O" Y1 e$ N! u! X1 w
- },# B" U/ a, Q; q8 p# `. o; J' [7 x, @
- },8 L, }9 T6 q% W) W
- {
. u7 ]- C" j6 c9 \2 [ _8 K - LinearLayout,. a" \( P. a' D" g& S* Q# B3 C
- layout_width="fill",* R, K7 j4 T, j9 z r4 R3 O' W: N" B- H
- layout_height="fill",
& ~2 i8 u" }5 C: p9 N2 _; z - layout_weight="1.0",, X r0 x% ]% e, S! Y% h: g
- {' a& t4 _, @) R! G5 Y2 A, ^
- Button,6 ?( W* b& _: Z, j
- textSize=40,- I5 a% p8 C3 [0 J0 w4 L
- text="1",1 G0 z7 q) [ V" o/ t, z
- onClick="click",: G* W' K% e, m
- backgroundColor='#ffffffff',( Z& R$ u) N& q9 V8 B% ^
- layout_width="fill",
) c) Z% C( m9 X - layout_height="fill",
; m) h" @4 f+ A# U - layout_weight="1.0",! ?: F3 h; c- h: m" m0 l* L4 k
- },* s# _3 G4 m' n# w/ F Y
- {
* q* ?3 Q0 ]9 P" P+ U - Button,, a) T- _2 N; [6 f. P9 C
- textSize=40,
) N/ i4 D) A! A: i, [ - text="2",2 w2 n/ C2 l0 G& ]' k i O/ ]8 H
- onClick="click",
, m% m3 p( G3 ^+ Y - backgroundColor='#ffffffff',0 B+ H: n$ J3 P1 Y# t8 D8 B
- layout_width="fill",
2 ^7 Z$ c5 o4 S: }5 } - layout_height="fill",% p0 }7 s5 V6 U& p$ B- \8 g2 x
- layout_weight="1.0",0 R+ E; @4 n. ^) z% [( i5 u
- },
7 e5 N* D9 [' r y5 N - {
* E8 b; |; I+ Q$ e8 F - Button,
: f" N9 M/ @0 |* | - textSize=40,6 I8 ^. V7 J) j7 G# y
- text="3",; @7 h7 X, G3 S. |) u8 j# {# @3 B! T' m
- onClick="click",5 y- D9 P" p! B. Z6 o) ~
- backgroundColor='#ffffffff',
/ Z' e ~% Q3 g% P/ ]& O0 j - layout_width="fill",
7 z# c9 X6 |0 d4 s5 I# T3 f - layout_height="fill",
/ ~6 u& F; Q. S6 F; k2 w - layout_weight="1.0",
' m7 K7 d( C6 @1 e4 t6 Z - },9 O. r U- O/ N& n& m2 ^
- {
! @% X) b6 ]- ]6 a2 C0 ]8 T - Button,
1 W" l3 u# n [ - textSize=40,
8 g1 l" Y5 Q# H1 Z$ m9 N w - text="+",$ E5 J+ u( \1 g5 Z0 @2 w! ~! C: c
- onClick="click",
& I9 X+ t. X5 d9 R0 [ - layout_width="fill",
X9 {9 V0 J: O. L% G4 U - background='#fffafafa',
& G* c) Q3 C" \, w- J4 T# f" j - layout_height="fill",% ~- L) c0 u1 R1 Q% c
- layout_weight="1.0",& U7 }9 [# A9 h7 V9 m, n+ C7 g
- },! x6 O4 O% W! `3 J) m! B
- },
% m* S2 v5 a' W v; z - {
5 y6 S3 t% P# p$ o; h5 C9 N - LinearLayout,( \ N3 i. t ~/ W9 a
- layout_width="fill",) C+ L. l# Z* d4 c5 J8 @2 u* ~
- layout_height="fill",, k; V' F5 F+ {6 ^' b9 p5 s) x
- layout_weight="1.0",
/ A5 P& S. F% d3 h2 c - {; c4 h! ~9 c4 r i
- Button,
9 c: F q9 D$ O. \6 N8 }6 G - textSize=40,
# Z& C$ \+ N9 w6 D) i8 o3 \! b' ` - text="4",
# |- Z1 s, e$ N% Z4 ~ - onClick="click",
* ~ F- b w5 m. X" u- s U8 j - backgroundColor='#ffffffff',& I% T( D# k$ D" O- P% k
- layout_width="fill",
! m G# {+ l T( i5 c& b - layout_height="fill",8 C. W8 \8 a/ u: a
- layout_weight="1.0",
+ w% Y- r; F# ]* [& [' k - },' m: P" w* O( A& ~
- { m2 o# N) B) E8 h: l7 M
- Button, ?! l! A. M" A& u. r
- textSize=40,$ e' d5 A, Q( u0 |, O
- text="5",
( W* w) y! E* \ - onClick="click",' p8 A1 P3 I" v+ ~- K, m
- backgroundColor='#ffffffff',
: n# B8 T: B6 }9 f" Z - layout_width="fill",& A. i' F& o* G' [/ m" G" f( z' y
- layout_height="fill",
+ s) S" k, A8 e9 Z0 j - layout_weight="1.0",
% r& C9 \% A. B - },: t7 F6 O9 b/ v+ Z1 t7 L
- {
& i* M7 y* K b4 j2 d @ - Button," ^% X! h$ C4 a9 f7 b3 k
- textSize=40,) {% }' w9 L! O/ G- W
- text="6",
' B; y! H* f- P9 P - backgroundColor='#ffffffff',: w: h+ }& D! a) _" M+ D8 y
- onClick="click",( t" d. P6 c% ?' ~
- layout_width="fill",( ?0 }- B0 b. r1 z$ J) _
- layout_height="fill",5 P' Y% j' p7 E0 v% |
- layout_weight="1.0",9 \. F1 y& f0 c( \
- },
% C2 \ N ~( O6 c - {1 C5 _6 L7 d ?9 x8 U* A1 I& i9 s* X
- Button,
: Z: s+ V& b4 O8 ~6 c4 r/ I5 ]$ K - textSize=40,) z0 e1 m2 q. f7 G8 O8 j# t( h9 _
- text="-",
+ b% @. s# k, ]/ E. R - onClick="click",
& z# J {$ |* B: H - layout_width="fill",
' Q6 m# ~( \+ W; Y% U7 R - layout_height="fill",) z& \7 V; S6 u) s" `" [8 [
- background='#fffafafa',
% ]! C" T( E F, m - layout_weight="1.0",* |! g5 Z, r9 V4 g6 ^% t, g1 D
- },
9 N `4 W6 u+ t$ w - },* u+ [1 G9 O& u |
- {
8 l2 C# K: B3 F - LinearLayout,1 ^! V! ?2 ~: Z6 R* w: }
- layout_width="fill",) S, e9 L" z% y- ] K U
- layout_height="fill",
0 t. t8 G; E7 y5 h" O; X3 _ - layout_weight="1.0",
& X6 U6 _# Y G G: q, y - {
; L$ X& z, Q, c - Button,
& A0 O9 O) U, L1 ] M- b& n4 v - textSize=40,
) a9 E- V, q8 f; v( V2 M9 w - text="7",. Q8 N% }( |- P! o+ w2 y0 i5 ^
- onClick="click",5 f+ F" m" t; D! A) J
- backgroundColor='#ffffffff',
4 W; m) @. | }6 C! `$ Q - layout_width="fill",
% l. B4 x- M m - layout_height="fill",) E( l( J7 K0 l! @) C3 X# k! N
- layout_weight="1.0",
. ^: x1 A* ~; C6 D - },5 [4 k1 s; P9 D4 Q
- {3 M! {: V3 C) s
- Button,
; e$ R% H/ f1 B6 W - textSize=40,
! K6 @( z% M+ R5 w& P - text="8",' M R) V2 y# T R
- onClick="click",$ e V* W9 a9 q) y
- backgroundColor='#ffffffff',# s8 C: @- N; ?* ^! S. K7 r
- layout_width="fill",5 X3 a' G( Y; v; M% T6 i& v
- layout_height="fill",
: b4 ?7 U7 e- s: M1 I4 | - layout_weight="1.0",
# t: C' c; G3 W# r1 o - },
1 E) g; L. K$ S+ I - {; }. r* j% E8 J! @3 `
- Button, A+ K+ D j# b' `1 ~
- textSize=40,3 J2 L& _$ n! W# f2 P
- text="9",
& P5 _( T1 J& K) k4 |% Q3 D' f - onClick="click",
6 ]) R: t1 s$ V" V3 o- |) X7 X$ O - backgroundColor='#ffffffff',
$ Z$ D8 q4 R2 w - layout_width="fill",
~! g2 s0 W' c$ ` - layout_height="fill",/ F1 n) w( w& V& z
- layout_weight="1.0",# g5 ?- M8 K' t4 b" r0 s% B" @
- },
$ B1 f7 n9 v+ c, H% {. y# h$ L% ^ - {
$ t/ m+ k- M% \- |( L0 `: N, i' J- z - Button,0 ?! z3 o+ r1 ~. { X
- textSize=40,
2 {3 C8 o% K! }: `6 n - text="*",
1 N% y+ O) q! @5 b+ S - onClick="click",2 X3 [# K- F! \! m8 g- s$ k' m
- layout_width="fill",
* ^( I7 ?; ?# \7 b - layout_height="fill",
' W' q1 s8 v3 D& S+ A0 T - background='#fffafafa',. j8 M, h2 g5 X; o6 c
- layout_weight="1.0",8 n+ P' Q: H0 w" @4 z& f
- },
2 w$ W, E. l/ m8 N4 ^( }& I9 J! P - },
0 q0 u4 [0 \% t! t9 j/ \( @ - {9 Y0 ?3 [; {% _9 Y/ }
- LinearLayout,) O- N& [* I' x. ?
- layout_width="fill",! Z; d1 ?: E. _& ~ S
- layout_height="fill",2 E2 n* G5 i* U l
- layout_weight="1.0",3 L e4 K& Y2 u0 `
- {
' B+ g5 O* o0 n2 E" f1 X. d4 z - Button,
9 S+ F. [+ V: N* G; H - textSize=40,7 N9 J' }: Z- k/ u/ L% T! e
- text="0", d- ~0 v' d. a' m7 x: h3 r* R6 ?
- onClick="click",
3 W. P. V/ E& }$ n& j* q7 l - backgroundColor='#ffffffff',% q' @3 M4 w# F' A9 W+ o
- layout_width="fill"," E7 [" J4 S0 h/ H; S/ O* a
- layout_height="fill",; V) M* ^5 v$ i% n
- layout_weight="1.0",
3 f1 A/ x$ P. }& f - },
9 i& I2 F- U8 f8 s$ R& Y3 q1 l - {! Y* _/ `5 t, |. w1 {' M4 N
- Button,4 x8 C2 ^/ a% U
- textSize=40,$ J: _1 w9 [* K: d' P) P! |# y
- text=".",
1 X& m# G, i* ^6 Y6 {( h# q - onClick="click",
* R D6 v% F0 S4 c6 {( \ - layout_width="fill",
( U6 p0 _- G' ~4 _ - layout_height="fill",6 \6 H- {% C* K
- background='#fffafafa',& V m/ c: O4 s/ i) [( \5 b
- layout_weight="1.0",+ O1 m# o. z- i2 m2 J
- },
4 x) S: L5 W2 J. b8 _- H$ e* |8 r - {
, e* M c) M. ]$ _' I - Button,6 `, w6 b& N3 L) J% R8 z: u+ G, B; C
- textSize=40,
4 E/ f5 M# v3 H; k# L/ `6 f; ~" | - text="=",
& d6 {" q: c- b1 Q9 c - textColor="#FFffffff",
6 _/ R4 y6 o$ F/ }7 ^ E5 X! @ - onClick="enter",/ g: c1 w! { e% O$ ~
- layout_width="fill",# ^# z g8 d( t8 \, F0 j
- layout_height="fill",
' `1 p, ]* Z& A$ }/ k - background='#FF006BFF',3 }, _! z: f# d$ y
- layout_weight="1.0",
: Y' \- [. ]) Y4 |- Z- z1 k' y - },. g5 s' S2 P- M; o+ t) z
- {
+ W0 [9 i- K& u - Button,
' ?3 m8 m/ t) P+ m1 Q4 L' f - textSize=40,6 _6 R- B4 n. W2 H9 [ f o' l
- text="/",
. Y/ p$ c8 L* L( S$ u - onClick="click",
5 Y( U1 N* k$ {3 w) ^; f - layout_width="fill",
_4 F% w' E" X6 |0 \( F - background='#fffafafa',+ u9 D* F" G# w6 f& Z8 ?6 X' c$ M
- layout_height="fill",+ Y2 O2 A; Y. k. `: U6 O
- layout_weight="1.0",+ g6 g3 x" c2 P% T; c" q, [
- },
6 ]$ V* Z8 R, @& Y/ r8 P - },
% n# @) N1 l$ A' @: g$ h& w - }' ], u- E7 x5 Y% D
- activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题0 w1 r3 {; z( w8 l# e
- activity.setContentView(loadlayout(layout))) j! H% F" S! J. R. m
- % Z2 }5 R% L6 _' T+ _
- 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) end9 E. P# M5 T5 x7 z. ^7 C
- local s,r=pcall(dostring,"return "..input.getText().toString())' V; ?( @% Q, Q3 Y
- if s then
% H3 n: h* S# @4 L0 P0 r - if r then$ U W: Z+ _% X$ C( R" g2 n& F
- output.setText(tostring(r)): f2 I; [* T( F
- else! p3 Y5 d8 P& }4 I) U! H+ y7 m2 [
- output.setText("")# i. |& \, ~" e8 ~ ]' k! U8 [
- end$ n( B( T/ [8 Q8 @* c2 m! W: Z- `
- end$ l9 Y9 E: m. F9 R5 Z5 }
- end- a% P! r5 E1 G' n+ i( U
) |9 T7 j4 P, [7 n+ O- function clear()
, x! L' t: Q6 H/ g0 K) o. L - input.setText("")
. l$ j1 l7 Q0 P& u9 W5 E2 V8 D; k8 f - output.setText("")
$ p" g( ^8 L7 y9 E4 Y5 G - end# O7 |0 X/ _# o9 @) f6 u3 I" l. y
- function up(): c5 k+ F r3 \3 l7 e
- input.setText(output.getText())( k% z" Q/ P% B9 T3 j7 v
- end
; L4 ^$ Z/ X; l! Q% Q) Q
3 ]3 `* G' v% o4 P0 C0 B: T- u- function dostring(s)
$ u. l0 J6 o: X4 U; [ - return assert(loadstring(s))()- Z7 g7 i; D$ w9 w) Y9 M9 {9 {
- end
; J7 [6 V/ K+ a% x+ A2 Y4 Y
2 n- O/ ~6 Q4 C: h6 L9 \/ [+ ]
$ r% k7 ^: X8 q$ Z( c% G2 P- function enter()
7 a8 w: n) B G) X, l - local s,r=pcall(loadstring("return "..input.getText().toString())): ?/ _4 ~* s: H; y9 N$ \) }
- if s then
7 z$ h2 V6 ?1 b- J - if r then
) a9 _( D! p/ x$ L; N - output.setText(tostring(r))
) {; u' P/ @! H- [4 Q, e% {- } - else( L; K6 V0 R2 F- U$ H2 L! q
- output.setText("")
/ u0 f5 @. K/ B: } - end1 d0 j8 D- E: x6 k' [- G( V$ }. M
- else' c$ q5 @" k3 E
- output.setText("输入错误")
, F+ K8 _4 F8 a F0 [! d+ a- _ - end# j; e3 U. n( A3 z, K( ]0 P4 a
- end
# f, v' W) _! I# i - function 菜单()1 F4 K% A6 B, t/ E
- pop=PopupMenu(activity,endg)
$ y& S( z0 V$ U* D - menu=pop.Menu+ ^2 b' E* [" \4 `. e
- menu.add("⌨ 用输入法输入").onMenuItemClick=function(a)
; `% p" R0 d2 B6 B& C3 k; w - --输入对话框(自定义布局对话框,带输入框的)
: z g7 {0 c) ` - InputLayout={
. S7 L# A. K1 B4 ~+ P6 A( b' ] - LinearLayout;& b8 N" `6 u& |( a: I1 A4 j" n
- orientation="vertical";--重力属性! u c2 p/ W5 B0 ^
- Focusable=true,--可聚焦0 D4 ^2 f5 D( G4 z: T
- FocusableInTouchMode=true,--可聚焦在触摸模式下,可变色( Q& ^) Z6 B2 f) {+ | F: x
- {
3 R8 {* e& q5 X/ i, } - TextView;--文本控件: o- k6 x d: v/ L5 u
- id="Text",0 D% M. e' j8 X" ^. S- ]' E W" I X
- layout_width='80%w';--文本宽度
" J( h \( Y% Y3 B6 H9 q" a( V - layout_marginTop='10dp';--布局顶距
2 O! _- S( A% ]9 M2 z I$ @ - layout_marginLeft='3dp';--布局左距/ k6 Q8 E0 s y" X% F% N
- layout_gravity='center';--重力属性
; O& B4 N5 l6 ~& @) l" E - text='输入想要输入的内容:';--显示的文字
$ U6 Q5 E7 X9 x M2 |1 W5 ~ - textSize='15sp';--文字大小
/ K$ z, W4 U3 _- B8 q1 | - };4 }: P' b" G, T. g, w0 g& r4 q
- {- ]! c; a% I+ [& \/ `. c
- EditText;--编辑框控件 E! ^5 M. g' S% {. c
- id="edit";! I @" `% H- C
- layout_width='80%w';--编辑框宽度
' I1 {% u) t5 g$ b - layout_marginTop='5dp';--布局顶距7 A' q, G9 `. a+ p( l
- layout_gravity="center",--重力属性; X: H/ d* K/ K8 C* M9 p
- Hint='请输入...';--设置编辑框为空时的提示文字" w3 w1 I. }# a
- };1 F* k7 e. C: L! G9 h9 C
- };
0 \. r5 h5 i/ D1 k! q
2 ~3 @( B0 ?7 D8 P2 ]' j0 o9 Y2 o) X- AlertDialog.Builder(this)4 |+ ?/ D7 Q# b& O, ~& N: Z" t
- .setTitle("用输入法输入")--设置标题
5 ]- ?; R& D( c0 z3 a - .setView(loadlayout(InputLayout))--设置布局. I9 J/ v3 e A5 { G7 Y5 u' r6 d
- .setPositiveButton("确定",function(v)--设置积极按钮" q% R5 g( ~6 z9 O. `6 T; P3 p" |
- input.setText(edit.Text)7 X0 j& y6 \. c& K: V5 g
- end)
1 h* r8 L$ w0 c' V8 A& @7 w, _ - .setNegativeButton("取消",nil)--设置消极按钮4 m7 F$ _5 n4 V j6 m% X
- .show()--显示弹窗
. y, O% K% D# g4 R/ X& u - import "android.view.View$OnFocusChangeListener"
( e% Z1 z K4 V - edit.setOnFocusChangeListener(OnFocusChangeListener{- @5 R, D& }4 n9 E
- onFocusChange=function(v,hasFocus). c U7 D* O- E6 ^ b. l
- if hasFocus then: i4 D) u+ S, A5 @! W7 m
- Text.setTextColor(0xFD009688)--当编辑框被点击时修改标题下的文本颜色
/ d/ d" O! u( Q - end3 |8 n& R5 H3 i* C& W& Y; }: C* g* j
- end})
. k' f8 B2 E: M4 |% Q+ @+ a - end a3 z4 [/ N& f( ~ F
- pop.show()--显示@小米~
: s: _! W* |/ b0 a9 p - end
6 Q6 @7 e6 R* }- k0 G* Q: m. q2 `+ n - --activity.setTheme(android.R.style.Theme_Material_NoActionBar)
$ e Y' c0 J( M- m% L' X7 M! m
" g6 p7 _2 O) U" E
' A- }& V" |0 T& I6 h4 ~! p. r3 \
复制代码 |
|