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

登录  | 立即注册

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

查看: 1364|回复: 2

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

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-7-1 08:35:40 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. require "import"$ g% u, r% c5 ^
  2. import "android.app.*"/ e- n$ S, Q6 o  b
  3. import "android.os.*"# _3 u4 q0 X, \1 T$ q- z& T
  4. import "android.widget.*"" l) B) k3 C9 q
  5. import "android.view.*"
    - Q8 N+ e6 ~, L6 u
  6. layout={
    6 o% p1 _7 O# x( t4 f, N
  7.   LinearLayout;
    0 F8 z/ N% c' [, X9 b
  8.   layout_width="fill";% x0 H' m) R" ~8 O! w; u1 E) K1 v$ c* q
  9.   orientation="vertical";8 k0 I. j! `1 Q' W0 w$ p' [9 c
  10.   layout_height="fill";
    " p8 M: }# l% p% a6 Y+ z
  11.   {
    ! G2 q2 k* B- \* I) S
  12.     PullingLayout;
    % Z0 a% I9 r1 ]5 {$ w+ @5 ?& m
  13.     id="pl";6 D, N' J7 S, g; k0 {% d
  14.     PullDownEnabled="true";2 V( X: k- _, O" Z: a0 A
  15.     PullUpEnabled="true";1 n4 X# D8 w+ [: k0 V
  16.     layout_height="fill";
    : q! n9 v- h! B. ?
  17.     layout_width="fill";
    ; p: J; G! q+ {% Z% v, c8 [" @
  18.     {
    . z* ~  ~: H) s* U) ^
  19.       LinearLayout;
    ) {" g0 }: b8 ]: ^( R9 x8 [0 a- [
  20.        {* _1 y7 I2 r8 Z9 [! I# c& }
  21.         TextView;
    * P) V4 ]6 a3 h5 o
  22.         textSize="14sp",
    ( G5 c& ?9 D# ^& X% u0 Y# f! ?& D
  23.         textColor=0xff000000,( g+ B* p) W2 p+ M' a: {
  24.         gravity="center";
    ! j' n$ g4 E3 }* M( c$ K
  25.         text="下拉刷新";
    ( C, i7 Z' D7 p) d3 V
  26.       };9 {& H  W+ F# [2 \; c2 T8 _
  27.     };3 B+ h1 L' U8 t( G, O. v
  28.   };2 _' E, G/ g' I2 D$ K/ p% u
  29. };
    ! z+ A5 X6 ?) o, {

  30. ) i0 i1 T# b+ X+ ~) p4 h
  31. plly={: l% y* b) E$ j
  32.   LinearLayout;
    ; n8 n- d# u8 s' Z! ~2 r$ O
  33.   layout_width="match_parent";+ ]5 v. u1 x8 X' ]- H
  34.   gravity="center";
    5 u% T6 I3 x2 Y* ?* G: u) e& R
  35.   orientation="vertical";
    6 o9 ?$ g# `% w  I
  36.   {. v3 s" d* y% ?) C( p: _& w6 m
  37.     ProgressBar;
    5 S6 }+ ?: m! E/ c- Z% F6 m
  38.   };
    ! J' w' Y0 G8 `; @$ f* I
  39. };, _$ Z4 q/ N5 D' L6 D  Z, v& [
  40. / Q$ t4 P7 u# v! ^
  41. activity.setTheme(android.R.style.Theme_DeviceDefault_Light)--设置md主题
    % i/ I( m# T% C' I0 @

  42. 6 C& f* a/ K5 D0 \' G
  43. activity.setContentView(loadlayout(layout)), B: |0 |# _6 a$ E( a; F
  44. activity.setTitle("自定义下拉刷新")) _* x4 x; v* Q( \, v3 q- t# J$ f, d3 _
  45.   _$ z( m6 a  \$ |% S, s& F
  46. function PullingLayout自定义上拉布局(pl,lay)
    7 J2 G# A) ^1 \" A2 X  W4 s
  47.   pl.getChildAt(0).getChildAt(0).removeView(pl.getChildAt(0).getChildAt(0).getChildAt(0))
    5 W1 t6 [" _+ n% I. {- g# e
  48.   pl.getChildAt(0).getChildAt(0).addView(loadlayout(lay))0 N! [2 ?; M, r6 ~
  49. end& V- C2 I+ V" o. x4 K- ]: ]
  50. PullingLayout自定义上拉布局(pl,plly)9 L3 v' f- O1 h( v3 c
  51. function PullingLayout自定义下拉布局(pl,lay)3 j$ b4 h" o; u
  52.   pl.getChildAt(2).getChildAt(0).removeView(pl.getChildAt(2).getChildAt(0).getChildAt(0))
    ; h& w- a$ a: t' I3 f
  53.   pl.getChildAt(2).getChildAt(0).addView(loadlayout(lay))" }9 ?) h; L  o, v
  54. end" y9 i1 g8 C4 U( T( B8 c1 |
  55. PullingLayout自定义下拉布局(pl,plly)
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-3-29 23:52 , Processed in 0.048868 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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