首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

lua学习札记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener

2012-11-23 
lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listenerlua学习笔记: 2 android调

lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener

lua学习笔记: 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener


android 中的调用

   -- lua 实现方法,增加一个Button,点击Button, Toast显示Button标题。function addButton(context,layout)    btn = luajava.newInstance("android.widget.Button",context)    btn:setText("lua add button ")        -- 第一种方法Listener 实现方法 button_cb = {        onClick = function(v)            print(tostring(v))local Toast = luajava.bindClass('android.widget.Toast')Toast:makeText(context, v:getText(), Toast.LENGTH_SHORT):show()        end}local listener = luajava.createProxy("android.view.View$OnClickListener", button_cb);--[[ -- 第二种方法Listener实现方法local listener = luajava.createProxy("android.view.View$OnClickListener", {        onClick = function(v)            print(tostring(v))local Toast = luajava.bindClass('android.widget.Toast')Toast:makeText(context, v:getText(), Toast.LENGTH_SHORT):show()        end        })    ]]--    btn:setOnClickListener(listener)        layout:addView(btn)end

写Lua脚本还不习惯,还按 c java 的习惯,在后面加";"


完毕


热点排行