登录  | 立即注册

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

查看: 1390|回复: 2

[lua教程] 【lua教程】pullinglayout自定义下拉刷新

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-7-1 08:35:40 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"8 }0 R6 |. I* Y4 y, l6 b
  2. import "android.app.*"
    0 d6 ?' V7 ?9 h! j  a
  3. import "android.os.*"
    2 I6 a% e- s7 E: K- q; h4 h
  4. import "android.widget.*"
    5 O8 p- \, r( r2 A1 E
  5. import "android.view.*"5 ~. M, V8 g7 C
  6. layout={3 ~: [# |  F6 {7 v3 P
  7.   LinearLayout;; {9 n0 R( Z* L$ K+ a# w
  8.   layout_width="fill";
    : u0 ^( d. |) d' G* `* m
  9.   orientation="vertical";
    ; j; Q8 z  f3 e% f2 T
  10.   layout_height="fill";" v5 s, O0 t4 y7 y4 `
  11.   {6 k- V* |$ v7 {( m: o# j1 f! p
  12.     PullingLayout;& q$ T5 P, i3 L9 N7 `
  13.     id="pl";
    # F( a+ @5 ^" ?/ o# _" Z
  14.     PullDownEnabled="true";8 ?  h7 R/ G# A, t: L
  15.     PullUpEnabled="true";
    ) _/ t( T0 Z( S% l8 H7 r
  16.     layout_height="fill";" `! [: y: r& ]5 \2 d! `( R: l& r' j
  17.     layout_width="fill";
    # S2 _) @! c  a8 s9 l0 V
  18.     {0 W6 v/ }4 g. H$ c. k+ O
  19.       LinearLayout;
    3 m( o& V0 {7 o  N! a5 F: R
  20.        {
    0 e7 D7 z* z) E! @' g" Z/ E5 w
  21.         TextView;5 u' n3 X  m+ E/ N% x! X/ D
  22.         textSize="14sp",; s/ s& N& g0 \0 O8 W0 G* M) z1 N
  23.         textColor=0xff000000,/ E# J3 ~7 o- O# g/ y7 K
  24.         gravity="center";
    $ ^5 X5 x5 h, e, T- T: Q' v
  25.         text="下拉刷新";
    7 d3 x# q: y( e; p* m  p( n
  26.       };
    + ]! V8 i$ s6 E/ \
  27.     };: Q- L' c/ O( C4 `- J. L) T
  28.   };
    , m" e# D$ x$ p
  29. };& ~. p) q* }! j1 w7 O0 N) ?$ U0 d& T* |
  30. $ V9 v- W& z' R  v5 E% B% [$ S" R
  31. plly={, k& X: S% u0 G" M# H2 y
  32.   LinearLayout;
    # j, k9 q, v1 H# y6 ~3 i. n
  33.   layout_width="match_parent";6 n+ D) h8 C* R
  34.   gravity="center";9 V) Q7 N# f9 B6 b
  35.   orientation="vertical";9 d  l' K6 s$ C: v
  36.   {
    3 u7 ~$ l  ~: G; c! k, E
  37.     ProgressBar;
    8 h  ^# u% R3 F% P8 A
  38.   };/ ^" ]3 D$ e0 A* S/ `1 T, ?
  39. };
    9 C' T+ b4 U0 X1 z. H0 C

  40. ) A9 n0 F9 W3 T  w. l
  41. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题  i4 m, Z6 T' ^) s9 K" I
  42. ! C! Q* D. p7 ?% v0 t
  43. activity.setContentView(loadlayout(layout))
    0 g3 |1 o- i' L: C- O) E, U
  44. activity.setTitle("自定义下拉刷新")1 a- l/ g' f  z) k$ ^
  45. # N# s7 I% Q  g. b" V
  46. function PullingLayout自定义上拉布局(pl,lay)) }' w7 r2 q6 ]$ s2 V2 U7 {
  47.   pl.getChildAt(0).getChildAt(0).removeView(pl.getChildAt(0).getChildAt(0).getChildAt(0))
    + p3 ^" N# ?' E3 m; P6 x
  48.   pl.getChildAt(0).getChildAt(0).addView(loadlayout(lay))
    ) d! c+ Y  F! l
  49. end
    ( w5 @0 b+ l3 g- r( k, A
  50. PullingLayout自定义上拉布局(pl,plly)# e& a) r$ L0 ?  j/ o
  51. function PullingLayout自定义下拉布局(pl,lay)! q& w# J5 O+ R# G. T: v8 Y) s
  52.   pl.getChildAt(2).getChildAt(0).removeView(pl.getChildAt(2).getChildAt(0).getChildAt(0))
    9 Z. D" x, r; ^2 J1 E
  53.   pl.getChildAt(2).getChildAt(0).addView(loadlayout(lay))7 A' |3 z$ F* a4 g
  54. end" ^: ^) ?/ g/ D4 v  M
  55. PullingLayout自定义下拉布局(pl,plly)
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-20 06:55 , Processed in 0.101992 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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