登录  | 立即注册

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

查看: 1347|回复: 0

[lua教程] 【lua教程】舔狗日记

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-7-1 08:38:58 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"1 c- X6 k7 S( r4 O2 R
  2. import "android.app.*"
    9 ~2 H2 S, @- L( K" w& M
  3. import "android.os.*"3 D" G$ {0 a: X3 D
  4. import "android.widget.*"
    . R. U4 y, n$ D: E# B
  5. import "android.view.*"
    ( z, ]' a$ f. ~% P6 H9 u
  6. layout={9 l1 J) o( l5 [- Q1 ?9 w* I$ l4 [4 Q
  7.   LinearLayout;  q! t, t( \/ b. A  \( ]" q$ h
  8.   orientation="vertical";+ c+ U2 v1 b  G/ p
  9.   layout_height="fill";1 v( F) |  y8 i2 {$ R$ w
  10.   layout_width="fill";! _+ p( Z8 J# M7 g
  11.   {
    . q8 ^% V3 }1 }* H6 L0 f0 }! U
  12.     LinearLayout;+ _; Z( T; z) Q1 A7 `2 a& w6 h9 x
  13.     orientation="vertical";
    ( E" y8 Z& V8 O1 B& [
  14.     layout_width="match_parent";
    , X+ K; b( ]: m' F) H& U- m2 I
  15.     backgroundColor="0xFFF2F2F2";( H% D( [% z- B% T1 D, W$ v
  16.     layout_weight="3";9 g, R2 w( A  G' b( u) X' m
  17.     layout_height="match_parent";; P" A$ q& q3 g- a, B" L2 d
  18.     {
    , }2 R9 ?% ~/ S. s
  19.       CardView;0 e( l$ k: r( c4 P  h% o  X9 ^
  20.       layout_gravity="center";6 L! I1 D8 A: _) z
  21.       layout_margin="30dp";9 o; a3 \# r. Z3 L' B# N% u3 e9 }: a
  22.       CardElevation="1";2 C! ]: G1 c+ Z+ L
  23.       backgroundColor="0xFFFFFFFF";
      z' y% {, v& _/ X% C$ R6 p. v
  24.       radius="15dp";& W) v: O1 W. j* Y0 b
  25.       layout_width="match_parent";% E/ ^, M' H" d0 E6 n1 N
  26.       layout_height="wrap_content";
    & j2 l- h- m* `: F" t+ t/ r
  27.       {
    % X* W6 ]1 E# l' E) \( M, |
  28.         LinearLayout;% A, ^0 @5 G; V# {- E0 O
  29.         orientation="vertical";: Q- h' Q: \" ~. V& h
  30.         layout_height="match_parent";
    # W6 v$ T. H9 K, h9 r# M4 F
  31.         layout_width="match_parent";
    / V! A1 j7 W% z* N, s
  32.      4 {/ \' q2 f) Y7 C& b& ]+ d
  33.         {
    , F  }  W' p& |4 x- h& ~& Y7 ~1 W6 G
  34.           TextView;' U& O- h% U: T! Z+ l  y: n# A
  35.           id="舔狗日记";& O+ H( e: U3 D# \/ X# o
  36.           layout_marginBottom="15dp";
    7 d) ]" w2 _; n! T/ M
  37.           gravity="center|top";. z7 z) R, P2 G, ?0 }6 W
  38.           textColor="0xB2000000";
    # w1 M0 p& Q- c. `" W
  39.           textSize="16sp";1 k  e$ n6 D2 c1 m" d& y
  40.           layout_marginRight="20dp";( a+ m, M; q6 T$ _2 Y" y0 v) `
  41.           layout_weight="1";
    + K8 ~9 q6 H' l7 H9 d8 Z9 ?+ B
  42.           layout_width="match_parent";5 P( D% q# n9 C+ m# K' V
  43.           paddingTop="20dp";' x  n; K! ?( K6 N% T' M1 R% P
  44.           text="舔狗日记";
    ' }0 u. w4 n+ v2 e' q1 j& I+ `
  45.           layout_marginLeft="20dp";
    2 N+ U' j. z8 v3 t: j, U% a6 c
  46.           layout_height="match_parent";
    ; ^' f4 z, a- @
  47.         };
    0 c+ G2 v& E  o% j
  48.       };
    ; B2 x$ T+ t$ S0 u
  49.     };
    - J6 N# j$ K$ [, f  b8 U- S
  50.     {
    4 I# T8 t1 d% a& p  Y4 J5 m
  51.       LinearLayout;4 z' D) X' l- Z% F* c- j
  52.       layout_height="match_parent";; [, n) Y3 T6 d. i$ @" L# |8 Q
  53.       gravity="center|top";2 z' }& Y2 C0 n: d  M1 l8 @
  54.       layout_width="match_parent";2 ^$ t" V# x( Z5 E
  55.       {
    % _% `. i9 V9 M& o# E8 j5 ^8 i
  56.         Button;
    * b4 a7 H4 ]6 ?" i7 v3 a
  57.         id="刷新";, F& z% m. t( G! ~
  58.         text="刷新";- i' [$ K9 u. A  ^
  59.         layout_width="100dp";: L# J8 n. {6 f% j7 U3 n. f( E
  60.         layout_marginLeft="16dp";# p) z) m4 E, K, Y9 r; b( r
  61.         textColor="0xFFFFFFFF";0 U/ U* |6 e/ Q3 P0 v! S# W  Q
  62.       };
    0 u. ~- V( T1 m1 \; c' l
  63.       {
    1 g' o: s: ~6 l2 c: {5 b5 m2 K
  64.         Button;' M4 Z* e) n2 u* x4 r8 B
  65.         layout_marginRight="8dp";
    # p3 C) F  W8 @3 T) {( T
  66.         id="复制";
    ; F  c0 H; {3 H  G1 p; l
  67.         layout_width="100dp";) w) s* |3 ]( T9 V- l
  68.         text="复制";
    # p) `* Q7 `8 f3 }7 d
  69.         layout_marginLeft="8dp";
    4 k+ R! l3 E8 [1 N  l7 e  B: n
  70.         textColor="0xFFFFFFFF";! E8 w- l4 t. y
  71.       };2 J: L: H) v8 w" F1 `4 u  `
  72.       {
    8 L1 Q' V! |2 W. d/ P
  73.         Button;$ q1 _- w% n! Z" _
  74.         layout_marginRight="16dp";* s  j$ n/ `6 C3 Z: K) X* r
  75.         id="转发";: Q' D! y" Z7 n9 a% R
  76.         layout_width="100dp";: v: e. I/ z& A
  77.         text="转发";# c7 ?( F! x5 P( i+ o0 `
  78.         textColor="0xFFFFFFFF";& g3 ^7 k. e, p( Y5 Z' Y
  79.       };
    9 S: g9 l8 w3 O; ~4 v2 m
  80.     };4 \) j" Z  N1 E8 l! a. z: l( i; E; w
  81.   };
    ; Q! m0 m! y+ i' |9 x3 o
  82. };
    ' N  t) c1 t7 Z

  83. # T' S) m$ E4 c
  84. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题
    * @6 k7 z+ n# U3 D3 Y# M) k: R4 _
  85. 2 e7 K1 B; I! B4 ^
  86. activity.setTitle("舔狗日记")
    + x" d% K: B; |3 r: S
  87. activity.setContentView(loadlayout(layout))
    & e& H0 s3 B2 E4 y4 K
  88. activity.overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out)
    + ~4 R+ U' O  i: R7 \
  89. import "android.graphics.drawable.ColorDrawable"! f4 m+ [8 u8 `" \
  90. activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS).setStatusBarColor(0xFFF2F2F2);
    3 q% @; K( I1 S/ B. d' N7 `
  91. activity.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
    / Q# @* g# x# {# k" [% X; }+ b( ^
  92. activity.ActionBar.hide()) R0 R9 r1 |6 X8 O2 t+ b& \
  93. ! G1 ~- j* p6 i3 b4 ?, ?
  94. function 控件圆角(view,InsideColor,radiu)
    9 R3 a  n$ P' C; a' Q
  95.   import "android.graphics.drawable.GradientDrawable"
    6 h& d4 @; x3 [1 h% L
  96.   drawable = GradientDrawable()& s8 `9 E7 X" n, }0 }( u
  97.   drawable.setShape(GradientDrawable.RECTANGLE)
    9 C9 J& P- Y! O6 g, l1 W& a/ ^4 z
  98.   drawable.setColor(InsideColor)
    0 y% N/ g  |& A4 Z
  99.   drawable.setCornerRadii({radiu,radiu,radiu,radiu,radiu,radiu,radiu,radiu});
    4 `8 k# M/ Q) v( P
  100.   view.setBackgroundDrawable(drawable)4 D* I$ r; R( _! y; m
  101. end/ i5 M, V: s+ v- ]" b6 R
  102. 7 V5 K8 C% g9 \0 A: t
  103. function 复制内容到剪切板(内容)* u$ }0 d) L' L( G3 n3 C6 X! ?" c
  104.   import "android.content.*"5 h, E9 i8 O# Q$ [7 r1 u' F
  105.   activity.getSystemService(Context.CLIPBOARD_SERVICE).setText(内容)' d$ r1 w  o& l. |, q
  106. end. S$ N0 v. L- `. ?( H) {0 J% x0 u& X
  107. & \0 }, h- F1 ?
  108. function 分享内容(内容)# `" T9 o2 i4 I. |4 Z: {/ d0 N% t
  109.   import "android.content.*"
    ) A& E5 [  p% a" }
  110.   intent=Intent(Intent.ACTION_SEND);
    2 Y2 `. b) C9 H- t& P) P
  111.   intent.setType("text/plain");
    : ?! Z, t; F/ p* ]4 }4 }
  112.   intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
    * Q) z& r4 v$ J. b) Q5 J
  113.   intent.putExtra(Intent.EXTRA_TEXT, 内容);
    4 i* o* p# O' z; v
  114.   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    & v1 Z8 {" t3 _- i" A' s5 K
  115.   activity.startActivity(Intent.createChooser(intent,"分享到:"));4 R; \# b% y6 w: n
  116. end! J- n1 W$ j/ ~+ f

  117. / C; _. W) w" X# n/ A
  118. 控件圆角(刷新,0xAF000000,35)
    2 ]" N& b+ O0 E8 W3 R! y) r2 f
  119. 控件圆角(复制,0xAF000000,35)% ^3 n+ G% v1 e" f
  120. 控件圆角(转发,0xAF000000,35)4 I/ `9 k. k# R
  121. 8 S" X" D1 X# s, R
  122. 刷新.onClick=function()
    . l3 T+ B, p% y: v0 ?
  123.   获取日记()' Z0 k: d8 m9 e) k! q
  124. end
    $ D, w) s! u" ^; t6 I9 T7 T
  125. 复制.onClick=function()
    4 Z" A" I" H- ]5 C8 \; `
  126.   复制内容到剪切板(舔狗日记.text)5 S9 f1 B* i1 `7 T: b- v! x) O
  127.   print("已复制到剪切板")
    # W  f0 T* t' l* u3 V
  128. end' c0 T$ _9 W& |
  129. 转发.onClick=function()% |3 A# X6 F& ]- ]
  130.   分享内容(舔狗日记.text). X7 u1 ]: W9 @" b% o$ m9 y
  131. end; s7 D. q/ Q" c$ E: s" Q: j
  132. cjson=import "cjson"
    4 l. t4 p4 J& t/ a- F& _5 N& {
  133. import "http"' Y3 l/ j& s9 b
  134. --api来源于网络8 e9 w! E* ]' @$ O( s& K, p
  135. function 获取日记()& P* T% P% j5 W; n3 E
  136.   Http.get("https://cloud.qqshabi.cn/api/tiangou/api.php",nil,"utf-8",nil,function(a,b,c,d)4 H: z0 o- ]4 Q! v  w
  137.     if a==200
    / W$ z% m! S: w# z1 e7 t( e' G3 R
  138.       舔狗日记.setText(b)1 c. i* k8 t4 @. H0 n* `6 c) J
  139.     end
    2 [, r9 W0 p7 U! W: _0 n
  140.   end)
    ' n* V$ n: W$ d+ O- z
  141. end: I0 A- s* @9 a+ X( z
  142. 获取日记()
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-25 21:50 , Processed in 0.061422 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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