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

适配器取内容教程

[复制链接]

适配器取内容教程

[复制链接]

幼儿园


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

QQ

xk***

幼儿园


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

QQ

昨天 20:09 | 显示全部楼层 |阅读模式 IP:湖南

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

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

×

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;--禁止文本换行
  },
  {
    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=标题,
    w2=连接,   
    }
end

数据库=[[
标题:Windows 11_批量版
连接:我是连接
标题:Windows 11_大日如来版
连接:我是连接1
标题:Windows 11_零售版
连接:我是连接2
]]

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

  列表.onItemClick=function(a,b)--点击显示标题
  单击标题=b.Tag.w1.Text
  单击内容=b.Tag.w2.Text
  print(单击标题)
  return true
end
  列表.onItemLongClick=function(a,b)--长按提示连接
  长按连接=b.Tag.w2.Text
  print(长按连接)
  return true
end




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

本版积分规则

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

GMT+8, 2026-7-19 10:33

快速回复