资料类别: 文档格式: 文件大小: 资料语言: 发布时间: 实施时间:

【布局】

--
-- @author 寒歌
-- @description Main是应用的主模块,其中注册了应用运行中UI事件的回调、Activity生命周期的回调等
-- 你也可以在此编写启动事件代码,或控制应用运行逻辑、自定义应用UI等等。
-- @other 本模版已为你编写好基础事件,建议在阅读注释并理解相关参数意义后再进行扩展编写
--

-- ****默认导入包****
require "import"
import "android.os.*"
import "android.widget.*"
import "android.view.*"
-- ****不需要请删除****

layout=--全屏框架
{
LinearLayout;--线性控件
orientation='vertical';--布局方向
layout_width='fill';--布局宽度
layout_height='fill';--布局高度
gravity='center';--控件内容的重力方向
{
ExpandableListView;--折叠列表适配器
layout_width="fill";--布局宽度
layout_height="fill";--布局高度
id="Expandable";
dividerHeight=1;--分割线宽度0为无隔断线
verticalScrollBarEnabled=false;--隐藏滑条
};

}
webView.addView(loadlayout(layout))

--创建数据

--父项
Fatheritem={"西游记","水浒传","三国演义","红楼梦"}--添加父项数据
--子项
Sonitem={
{"唐三藏", "孙悟空", "猪八戒", "沙和尚"},--西游记
{"宋江", "林冲", "李逵", "鲁智深"},--水浒传
{"曹操", "刘备", "孙权", "诸葛亮", "周瑜"},--三国演义
{"贾宝玉", "林黛玉", "薛宝钗", "王熙凤"}--红楼梦
}

adp=ArrayExpandableListAdapter(activity)

for k,v in ipairs(Fatheritem) do
adp.add(v,Sonitem[k])
end

Expandable.setAdapter(adp)
Expandable.expandGroup(0)--默认展开第一行

--项目点击事件

--子项目事件
Expandable.onChildClick=function(l,v,g,c)
print("子项被单击,打印字符:"..[["]]..v.Text..[["]])
end

--父项目事件
Expandable.onGroupClick=function(l,v,p,s)
print("父项被单击,打印字符:"..[["]]..v.Text..[["]])
end

【布局】