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

星空社区

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

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

[复制链接]

407

主题

472

帖子

1622

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1622

荣誉管理论坛元老

发表于 2021-7-1 08:35:40 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"- C4 n# o; e& w$ r6 }# x1 P
  2. import "android.app.*"
    5 ?( G) H* D, ~
  3. import "android.os.*"# t! E  j/ L1 X9 \" t& t+ D+ c
  4. import "android.widget.*"( d( i( m/ \8 y; O1 |( l/ B4 p
  5. import "android.view.*"; `5 `: P! O( F9 ~
  6. layout={
    ! G9 N8 _9 O, Z, w- s
  7.   LinearLayout;
    & w5 \6 y* V: C9 t
  8.   layout_width="fill";
    6 E9 X+ m" Q4 h$ i1 |
  9.   orientation="vertical";/ B2 D0 \- E, N: c4 \
  10.   layout_height="fill";
    + O, x6 M1 B% b" g9 A, T- |* |
  11.   {9 o- {% a2 o: Z6 ^
  12.     PullingLayout;  ?, R) Y$ a* k/ ^
  13.     id="pl";. H( C9 d8 D5 g( G" b
  14.     PullDownEnabled="true";
    $ d! P) b  x0 g2 E' g
  15.     PullUpEnabled="true";. X( H5 e  w  m0 Z: l
  16.     layout_height="fill";$ D+ D* y2 ?4 W+ V
  17.     layout_width="fill";: M: l+ N& b& A$ j
  18.     {4 C# @) v( I1 G0 h3 {
  19.       LinearLayout;
    + N0 ~) l2 T2 a% x4 N  M
  20.        {
    - W. \/ g" ^- f
  21.         TextView;
    7 j/ H! ]9 \+ _6 q$ k1 r0 A% s% u
  22.         textSize="14sp",
    1 E  b- u( p! }) c8 w+ f4 p
  23.         textColor=0xff000000,
    0 T1 t; T( D% K) A! k
  24.         gravity="center";
      g, C: t+ O/ U
  25.         text="下拉刷新";
    ! k* k' v  {5 H# }
  26.       };  f  s; c: x$ |8 t) o
  27.     };
    $ h3 e4 k% b/ w/ s& Y
  28.   };
    , c8 A& N* P5 M8 |8 O! F
  29. };7 F$ a. i+ D4 W

  30. : l' O* Z- o$ T3 _( P
  31. plly={
    " @# d9 b# g) ]1 x: I
  32.   LinearLayout;) ~- m9 Z2 E/ l1 V$ Z4 c( ]
  33.   layout_width="match_parent";
    5 T5 L+ D* F9 p+ M3 t: X
  34.   gravity="center";
    3 R* ~. P: X- U# b1 i# m
  35.   orientation="vertical";% v* v3 B. c+ z! k
  36.   {" U; W; }( |2 A: i, w  I
  37.     ProgressBar;! i' `5 V5 C$ \: g9 ^
  38.   };2 E, Q' o- K* u
  39. };% e; Q7 P6 ?% Q# {5 B& @% G: |

  40. 2 D: Q* U' y* a7 ~8 G
  41. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题
    1 W, [- ^3 p: Y, W( r/ M; a

  42. 5 k( @- H+ b7 k/ Y; P: I
  43. activity.setContentView(loadlayout(layout))
      Q" y! q* A  M* b5 h
  44. activity.setTitle("自定义下拉刷新")
    ) l& \$ X* H( w- L
  45. # D8 j1 ?) W( ^& Y. I- h. z
  46. function PullingLayout自定义上拉布局(pl,lay)
    * ~! l1 ~$ e$ T. U& w" u+ s
  47.   pl.getChildAt(0).getChildAt(0).removeView(pl.getChildAt(0).getChildAt(0).getChildAt(0))7 ^5 c# L7 Y: O
  48.   pl.getChildAt(0).getChildAt(0).addView(loadlayout(lay))
    9 T7 K" c1 D) p7 c) c" K9 e6 a
  49. end
    4 v8 F: ~5 `% m. ~& F4 q3 k; V
  50. PullingLayout自定义上拉布局(pl,plly)+ T0 r+ \" l3 C7 B0 u% R
  51. function PullingLayout自定义下拉布局(pl,lay)
    ! ~. C! }; r9 ?6 U& A: N7 N5 X$ }( G
  52.   pl.getChildAt(2).getChildAt(0).removeView(pl.getChildAt(2).getChildAt(0).getChildAt(0))
    ! g' ]7 m1 q' C, V1 `4 _' W/ ?
  53.   pl.getChildAt(2).getChildAt(0).addView(loadlayout(lay))
    / u; }: d+ c6 \) C8 E
  54. end" H1 {' Q: O, E5 n/ _- S/ Z) Z' i
  55. PullingLayout自定义下拉布局(pl,plly)
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2022-7-1 21:33 , Processed in 0.065935 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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