hola!
dejo un par de plantillas de este lector para algún curioso.
a mi en su tiempo fue de ayuda para tener algo con que empezar.
-- plantilla de lista número 2
require "import"
import "android.widget.*"
import "com.androlua.*"
sergio=
{
"soy un item",
"soy un print",
"soy un print 2",
}
service.asyncSpeak("soy una plantilla")
layout={
GridView,
id="grid",
numColumns=1,
--items=sergio,
layout_width="fill",
layout_height="fill"
}
dlg=LuaDialog(service)
dlg.View=loadlayout(layout)
grid.adapter=SingleLineAdapter(service,String(sergio))
dlg.setButton("Cancel", nil)
dlg.show()
grid.onItemClick=function(l,v)
task(100,function()
dlg.dismiss()
service.playSoundTick()
if v.text == "soy un print 2" then
print("Linea 1")
print("Linea 2")
print("Linea 3")
return true
end
if v.text == "soy un print" then
line = ("ejemplo de texto que se imprime pero no se envía a ningún lado cuando se presiona 1\nejemplo de texto que se imprime pero no se envía a ningún lado cuando se presiona 2\nejemplo de texto que se imprime pero no se envía a ningún lado cuando se presiona 3")
print(line)
return true
end
- if v.text
"espacio" then
service.insert(node," ")
return true
end
- if v.text
"enter" then
service.insert(node,"\n")
return true
else
service.insert(node,v.text)
return true
end
end)
end
return true
acá la otra.
--Plantilla de lista número 3.
require "import"
import "android.content.Context"
import "android.os.Vibrator"
import "android.media.ToneGenerator"
import "android.media.AudioManager"
local context = activity or service
local vibrator = context.getSystemService(Context.VIBRATOR_SERVICE)
local toneGenerator = ToneGenerator(AudioManager.STREAM_NOTIFICATION, 50)
toneGenerator.startTone(ToneGenerator.TONE_CDMA_ALERT_CALL_GUARD, 200)
vibrator.vibrate(100)
import "android.widget.*"
import "com.androlua.*"
sergio = {
"soy un ítem"
}
layout = {
LinearLayout,
orientation = LinearLayout.VERTICAL,
{
TextView,
text = "Símbolos y recursos 3.0",
textSize = "20sp",
gravity = "center",
padding = "16dp",
},
{
GridView,
id = "grid",
numColumns = 1,
layout_width = "fill",
layout_height = "fill"
}
}
dlg = LuaDialog(service)
dlg.View = loadlayout(layout)
grid.adapter = SingleLineAdapter(service, String(sergio))
dlg.show()
grid.onItemClick = function(l, v)
task(100, function()
dlg.dismiss()
vibrator.vibrate(100)
toneGenerator.startTone(ToneGenerator.TONE_CDMA_EMERGENCY_RINGBACK, 75)
if v.text == "soy un ítem" then
print("Ejemplo de soy un ítem")
return true
end
end)
end