找回密码
 免费注册
搜索
查看: 5|回复: 0

适配器取远程数据教程

[复制链接]

适配器取远程数据教程

[复制链接]

幼儿园


UID
144
主题
2
回帖
0
金币
0 枚
银币
6 枚
铜币
6 枚
下载币
10 枚
在线时间
1 小时

QQ

xk***

幼儿园


UID
144
主题
2
回帖
0
金币
0 枚
银币
6 枚
铜币
6 枚
下载币
10 枚
在线时间
1 小时

QQ

昨天 14:05 | 显示全部楼层 |阅读模式 来自 湖南

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?免费注册

×
--状态栏沉浸透明
import "android.graphics.Color"
local window=this.getWindow()
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE)
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
window.setStatusBarColor(Color.TRANSPARENT)

状态栏高度=this.getResources().getDimensionPixelSize(luajava.bindClass("com.android.internal.R$dimen")().status_bar_height)

标题栏布局=--布局命名
{
  LinearLayout;--线性布局
  orientation="horizontal";--布局方向
  layout_width="fill";--布局宽度
  layout_height="56dp";--布局高度
  layout_marginTop=状态栏高度;--布局顶距
  gravity="left|center";--重力居左|置中
  {
    TextView;--文本框控件
    layout_marginLeft="4%w";--布局左距
    layout_weight="1";--权重分配
    text="自定义标题";--文本内容
    textSize="18sp";--文本大小
    textColor="#ffffff";--文本颜色
    singleLine=true;--禁止文本换行
    id="数量";--控件ID
  },
  {
    ImageView;--图片框控件
    layout_width="56dp";--布局宽度
    layout_height="56dp";--布局高度
    padding="16dp";--布局填充
    src="icon.png";--视图路径
    --colorFilter="";--图片颜色
  },
}--线性布局结束

layout=--布局命名
{
  LinearLayout;--线性布局
  orientation="vertical";--布局方向
  layout_width="fill";--布局宽度
  layout_height="fill";--布局高度
  {
    LinearLayout;--线性布局
    orientation="vertical";--布局方向
    layout_width="fill";--布局宽度
    layout_height="wrap";--布局高度
    background="#ff2196f3";--布局背景
    elevation="4dp";--阴影层次
    标题栏布局,
  };--线性布局结束


  {
    CardView;--卡片框控件
    layout_width="fill";--布局宽度
    layout_height="fill";--布局高度
    layout_margin="8dp";--外↹边距
    cardElevation="2dp";--卡片阴影
    cardBackgroundColor="#f0f0f0";--卡片背景色
    radius="10dp";--卡片圆角
    {
      ListView;--列表控件
      layout_width="fill";--布局宽度
      layout_height="fill";--布局高度
      dividerHeight=1;--分割线高度
      overScrollMode=View.OVER_SCROLL_NEVER;--隐藏圆弧阴影
      verticalScrollBarEnabled=false;--隐藏纵向滑条
      id="列表";--控件ID
    },
  },


}--线性布局结束
activity.setContentView(loadlayout(layout))--全屏框架

适配器布局={
  LinearLayout;--线性布局
  orientation="vertical";--方向
  layout_width="fill";--布局宽度
  layout_height="fill";--布局高度
  {
    TextView;--文本框控件
    text="标题";--文本内容
    textSize="25sp";--文本大小
    textColor="#222222";--文本颜色
    id="w1";--控件ID
  },
  {
    TextView;--文本框控件
    text="连接";--文本内容
    textSize="15sp";--文本大小
    textColor="#222222";--文本颜色
    id="w2";--控件ID
    visibility=8;--显示:0,隐藏:8,不可视:4
  },
}

适配器=LuaAdapter(this,适配器布局)
列表.setAdapter(适配器)


function 数据传递(标题)
  return
  {
    w1=标题,

  }
end
url="http://xkjk.site/?s=xkjk/CW3R9t4a:text"--填写你的连接。
Http.get(url,nil,"utf8",nil,function(code,content,cookie,header)
  if(code==200 and content)then

    截取数据=content:gmatch('ed2k(.-)\n')
    for 标题,连接 in 截取数据 do
      适配器.add(数据传递("ed2k"..标题))
    end

    数据总数 = 适配器.getCount()--取数据列表有多少条
    print("共加载 "..数据总数.." 条数据")
    数量.setText("共"..数据总数.."条")
  else--链接不上提示内容
    print("与服务器链接断开!")
  end
end)
列表.onItemClick=function(a,b)
  单击标题=b.Tag.w1.Text--取适配器里标题
  单击内容=b.Tag.w2.Text--取适配器里内容
  print(单击标题)
  return true
end






楼主热帖
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

Archiver|小黑屋|FusionApp论坛 | |网站地图|网站地图
ANK V1.1.8 正式版支持 | 本站服务器位于中国香港,无需办理内地 ICP 备案,运营遵守香港地区相关法律规定。

GMT+8, 2026-7-24 07:19

快速回复