require "import"
import "android.widget.*"
import "com.androlua.*"

local sj = {
    "نص 1",
    "نص 2",
    "نص 3",
    "نص 4",
    "نص 5",
    "نص 6"
}

local fab = {
    "عنصر 1",
    "عنصر 2",
    "عنصر 3",
    "عنصر 4",
    "عنصر 5",
    "عنصر 6"
}

local layout = {
    GridView,
    id = "grid",
    numColumns = 2,
}

local dlg = LuaDialog(service)
    .setTitle("حافِظة") -- عنوان
dlg.View = loadlayout(layout)
grid.adapter = SingleLineAdapter(service, String(sj))
dlg.setButton("إغلاق", nil)

dlg.setButton2("الوصف", function()
    print("السلام عليكم، هذه الحافِظة نستطيع أن نضع فيها النصوص أو العبارات أو الروابط. إصدار 1.0 المطور الحاج الجزائري")
end)

dlg.setButton3("", function()
end)

dlg.show()

grid.onItemClick = function(l, v, p, i)
    dlg.hide()
    task(100, function()
        service.paste(node, fab[p + 1])
        service.postSpeak(200, sj[p + 1])
    end)
end

-- إضافة وظيفة الضغط المطول
grid.onItemLongClick = function(l, v, p, i)
    local selectedText = sj[p + 1]
    Toast.makeText(service, "تم الضغط المطول على: " .. selectedText, Toast.LENGTH_SHORT).show()
end

return true