请选择 进入手机版 | 继续访问电脑版

星空社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 417|回复: 0

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

[复制链接]

407

主题

472

帖子

1622

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1622

荣誉管理论坛元老

发表于 2021-7-1 08:38:58 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"
    + J/ `  ~) ~! f- f  B' `' Q5 f
  2. import "android.app.*"1 m; L+ t+ Q* A, k8 @2 y' p! Z* ~
  3. import "android.os.*"
    ; Q9 U3 C0 e* V. V' n: w/ _9 O
  4. import "android.widget.*"
    * R, K3 E: L. f; U7 J; B$ |: ~
  5. import "android.view.*": O1 L2 m! s1 O7 Y+ U6 _4 M
  6. layout={
    + `8 Q9 O( G9 }4 R) ?: E
  7.   LinearLayout;
    ( V/ L; x  n$ q6 D; r- w
  8.   orientation="vertical";
    7 ^7 ~5 g4 a+ L
  9.   layout_height="fill";
      ^# j6 {; u; {/ }
  10.   layout_width="fill";
    + [/ ^5 g4 Y3 K' g2 m7 j) U: ~
  11.   {
    7 E& Y) P4 R2 h8 i
  12.     LinearLayout;
    5 y  H# J* t4 \8 T6 ~% v8 S2 E3 {
  13.     orientation="vertical";
    ; ^$ }4 D# N+ t  d1 p
  14.     layout_width="match_parent";; o5 i8 e2 I0 {' `  R. s; {5 A3 M4 r
  15.     backgroundColor="0xFFF2F2F2";* l$ E6 Q! A, T$ H% A4 f
  16.     layout_weight="3";# `1 t9 p% m; Y$ a
  17.     layout_height="match_parent";- |% u9 N% h; |  `
  18.     {& [: N2 b4 A" t5 @0 \7 y7 p3 u
  19.       CardView;
    " J7 X9 M5 k+ f3 l" x2 l
  20.       layout_gravity="center";$ [/ W/ X! ?0 ?; L
  21.       layout_margin="30dp";
    0 \8 U  W8 T& }: F9 v
  22.       CardElevation="1";* A* o, X0 {6 S& t
  23.       backgroundColor="0xFFFFFFFF";
    3 l8 y) w+ r5 X- \
  24.       radius="15dp";. g- p. R1 |& j& w  @
  25.       layout_width="match_parent";
    ' c! F. i- }9 @7 T% u2 e
  26.       layout_height="wrap_content";
    % M8 z! p# a8 \5 J" V' |5 z9 d
  27.       {
    ; T" _- L1 I. w" V! @8 K( B
  28.         LinearLayout;$ d4 ], J0 K% K: V
  29.         orientation="vertical";
    & A; {' v9 p& [! e% o4 V7 {
  30.         layout_height="match_parent";
    8 \4 G" M6 r3 U$ V- P
  31.         layout_width="match_parent";
    ! x6 c8 ?, E  R% M- ?
  32.      $ B# A9 e- C6 s: N5 [; P
  33.         {. J3 B: d3 l4 p% i7 P* T, _
  34.           TextView;$ A! |" U) V0 [0 }" N3 ~
  35.           id="舔狗日记";2 i& x  K; Y, E+ ^9 l. B* f; k" ?
  36.           layout_marginBottom="15dp";# n' l  Y7 e) r" E: r& ?# j; @% A
  37.           gravity="center|top";' s0 i/ A7 a# B
  38.           textColor="0xB2000000";
      F2 B7 l$ S  [5 j+ N$ S9 W+ K* ?
  39.           textSize="16sp";# H  ?# i2 ^' n3 y9 U# `; K* y
  40.           layout_marginRight="20dp";! y" l( G* ?: M+ @; z2 G
  41.           layout_weight="1";) `) t6 {  L2 a& B& V. @7 @
  42.           layout_width="match_parent";1 d5 h& j- I+ K3 G
  43.           paddingTop="20dp";
    , u3 `' |5 W( _! T# Y  l8 H- M
  44.           text="舔狗日记";$ V& E) R2 t) B/ P, n7 ^
  45.           layout_marginLeft="20dp";
    3 u+ y( v3 f/ I' @
  46.           layout_height="match_parent";" x: r$ j& I$ p  N: Y5 P
  47.         };
      c2 E- l; m7 y# W6 K
  48.       };
    1 Y) z9 B4 N5 j  W0 y  q% g5 `% b
  49.     };
    9 ]5 @$ @; e7 l" R( Q
  50.     {
    * ]+ |2 c1 ~7 k' v* V
  51.       LinearLayout;4 V6 _6 j3 I/ i
  52.       layout_height="match_parent";  ?- N. O- }0 k; @) U
  53.       gravity="center|top";
    ( r, L8 K4 n: E4 h. l* h5 R% W. m
  54.       layout_width="match_parent";4 g0 O3 I% h+ t' C/ D" t( y
  55.       {
    , U4 b6 Z3 h- _  g$ a
  56.         Button;& F3 K0 S8 U4 B* @" O. \" _
  57.         id="刷新";+ f$ H7 Q+ x/ ?  r# E
  58.         text="刷新";( [! {$ O8 g. {: k# e6 B+ K
  59.         layout_width="100dp";7 g$ N; O+ Z8 Z, a: N7 d7 s
  60.         layout_marginLeft="16dp";# s# I6 I' x; h; y- M
  61.         textColor="0xFFFFFFFF";
    : D; ~2 I1 t) y. [2 M
  62.       };
    4 O- \+ A: Z) |
  63.       {9 I2 U, Z& X4 I. e# i
  64.         Button;
    9 H: Y1 l: T  r$ G4 E0 S
  65.         layout_marginRight="8dp";
    4 u3 P% G+ r4 C0 E3 u
  66.         id="复制";
    ! s9 [: C* T" V) X  o
  67.         layout_width="100dp";9 y" H/ o/ v  ~7 e9 Z
  68.         text="复制";+ t4 @( K% T6 g4 ^( p2 }
  69.         layout_marginLeft="8dp";& b- i0 H. k# z. V6 \3 {4 M6 G  Q
  70.         textColor="0xFFFFFFFF";- P. k, d( L% E: Y& u- [8 w
  71.       };, x# v8 a$ d3 h
  72.       {# p( C* X' d0 |) \% D. B: j# x7 b
  73.         Button;; V' V4 [/ _2 A( E2 {+ [
  74.         layout_marginRight="16dp";% J2 D/ Z& g8 d1 N) B
  75.         id="转发";
    4 G$ A2 u$ s- k- R
  76.         layout_width="100dp";: \* Y: [5 H1 y: D* R) X' B. `
  77.         text="转发";8 F0 i- v* j6 x8 c7 \4 N
  78.         textColor="0xFFFFFFFF";
    2 K  I$ O8 ?5 U5 ?  \' H9 s  t4 a
  79.       };
    2 G: ^$ B$ a2 V
  80.     };
    : i+ Y# Q: Q8 l# a/ K6 {
  81.   };3 S3 f  c! X- ~3 f4 n9 \; T& ~
  82. };
    ) H* x. U" D# x% d1 l
  83. & J8 [5 ~, o$ P
  84. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题3 \+ y, X8 e" R6 }

  85. ; O5 W2 ~. _. f  ~
  86. activity.setTitle("舔狗日记")
    ) H5 B* u) ?8 W/ v
  87. activity.setContentView(loadlayout(layout))
    * H- Y5 ^" K* w5 b: p
  88. activity.overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out)
    " _+ |% |6 D5 N
  89. import "android.graphics.drawable.ColorDrawable"+ g6 Z( N8 V& l( Q9 F0 h" F; n
  90. activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS).setStatusBarColor(0xFFF2F2F2);3 P; b& m! T+ E' c+ l
  91. activity.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
    , y, K' r) |( N2 B  n0 d
  92. activity.ActionBar.hide()" m0 ]- L, ?6 Y! s  ?& w

  93. , h% I  r% `8 d) [: q, H- b
  94. function 控件圆角(view,InsideColor,radiu); ^+ E6 ?" K9 B% s. |: w+ e
  95.   import "android.graphics.drawable.GradientDrawable". K5 c5 j' w, Q' w5 l' ~* a
  96.   drawable = GradientDrawable()
    2 h, M  M( A1 Y( x* N) c
  97.   drawable.setShape(GradientDrawable.RECTANGLE)
    ; o' u* r4 F; E9 u1 V6 G8 N
  98.   drawable.setColor(InsideColor)
    9 P# p+ @0 _, i5 }4 n$ M
  99.   drawable.setCornerRadii({radiu,radiu,radiu,radiu,radiu,radiu,radiu,radiu});/ p, X3 F# h* E* m- i" y
  100.   view.setBackgroundDrawable(drawable)
    4 S- Z: [0 b/ ]9 }4 C
  101. end
    $ U: q! {. {0 B' t+ A3 U! @

  102. 8 F+ f4 p! o- q& z" y# {& ?: w
  103. function 复制内容到剪切板(内容)) X2 v, Q4 k! f+ L
  104.   import "android.content.*"
    1 c* Y6 Y( w/ Q; c  k/ `7 `
  105.   activity.getSystemService(Context.CLIPBOARD_SERVICE).setText(内容)" Y  \  _- L; e- U8 S
  106. end4 s4 E+ \. f& E+ D- M1 T, s  Z

  107. * D1 ^! L" |2 ^- G. E! a
  108. function 分享内容(内容)
    & j( l6 V* [7 }# _
  109.   import "android.content.*"/ G- g" w! o$ g; f  o
  110.   intent=Intent(Intent.ACTION_SEND);
    # n4 Y) W+ B' n3 e, l/ ?
  111.   intent.setType("text/plain");% U/ R; ?) m" U& K
  112.   intent.putExtra(Intent.EXTRA_SUBJECT, "分享");! w3 u6 G6 ]% N7 @$ m
  113.   intent.putExtra(Intent.EXTRA_TEXT, 内容);3 J" A9 W( U$ I/ l- m
  114.   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    - Z" J" _, v* q/ G2 \  K
  115.   activity.startActivity(Intent.createChooser(intent,"分享到:"));7 l' h3 v* S, C2 `8 y+ g
  116. end
    0 d) c! Z6 W( s  C" M
  117. 6 S! [$ c, K( e$ U4 c
  118. 控件圆角(刷新,0xAF000000,35)( P" P& `  s4 P6 r/ O, ?
  119. 控件圆角(复制,0xAF000000,35). M8 H; [. W8 B3 w# ]* ^. z
  120. 控件圆角(转发,0xAF000000,35); O" E2 A1 I1 g% U
  121. 8 X$ O9 J" I% T! m7 T
  122. 刷新.onClick=function()
    " {0 j6 s" j; Q/ q! T. m; _" q
  123.   获取日记()
    # t" c/ v5 p( |0 u. J. N
  124. end
    - `! X: _2 Q) _7 K0 f
  125. 复制.onClick=function()2 c2 C- f* I2 t, q1 q4 a8 V
  126.   复制内容到剪切板(舔狗日记.text)) m- J6 @/ O8 ]
  127.   print("已复制到剪切板")+ s& E& o# M# z, m: F: T7 A8 o$ Y
  128. end
    $ r: z6 l* o4 X& U
  129. 转发.onClick=function(). a& D0 a6 q( H% k- m# X, h
  130.   分享内容(舔狗日记.text)4 ~9 s9 e" C4 u- ~7 ~9 m
  131. end2 m  L5 C8 v3 f4 n
  132. cjson=import "cjson"3 J3 m  P6 e, i) s2 T
  133. import "http"
    # B9 [% [4 i( c. _& M9 G) K
  134. --api来源于网络
    9 y. u* P& ?7 b, B2 [
  135. function 获取日记()
    5 I" a* _; |  `% L
  136.   Http.get("https://cloud.qqshabi.cn/api/tiangou/api.php",nil,"utf-8",nil,function(a,b,c,d)/ U' u! j& H, ^$ |( Q0 M# D( f  S
  137.     if a==200
    + e& G, \" O5 T/ ]
  138.       舔狗日记.setText(b)
    & Y+ W9 W! p6 E7 c9 D& a' G- ^" m% \
  139.     end
    + W. U9 P3 Q. m1 w1 [
  140.   end)
    5 {) v* A8 e7 t, L
  141. end
    5 l0 M9 W6 U4 g" t) V5 ?4 m
  142. 获取日记()
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区

GMT+8, 2022-7-1 22:00 , Processed in 0.112908 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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