读书人

lua学习札记 2 android调用Lua。Lua脚

发布时间: 2012-11-23 00:03:43 作者: rapoo

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 的习惯,在后面加";"


完毕


读书人网 >Android

热点推荐