小白用VB开发安卓程序_31创建一个定义类标准类

本文详细描述了一个在B4X编程环境中创建的标准类MyClass,涉及类的初始化过程,以及如何在SubGlobals和btnOK_Click事件中进行窗口操作,如弹出消息框。
摘要由CSDN通过智能技术生成

运行截图

Main窗体核心代码

Sub Globals
	
	Dim w As MyClass
	
	'These global variables will be redeclared each time the activity is created.
End Sub

Sub Activity_Create(FirstTime As Boolean)
	
	w.Initialize(Activity, 0, 0, 100%x, 100%y, Me,"test")
	
End Sub

 

创建一个标准类

创建一个标准类MyClass,代码如下

Sub Class_Globals
	
	
	Private Window As Panel
	Private wParent As Panel
	Private wModule As Object
	Private EventName As String
	
	Private btnOK As Button
	
	Private btnTest As Button
	
	Private xui As XUI
	
End Sub


'Initializes the floating window
'比如Initialize(Activity, 0, 0, 100%x, 100%y, Me)
'Parent = 父面板,当前窗体或已初始化的panel对象
'Module = Me
'vEventName = 事件名称
Public Sub Initialize(Parent As Panel, Left As Int, Top As Int, Width As Int, Height As Int, Module As Object,vEventName As String)
	
	wModule = Module
	
	EventName = vEventName
	
	wParent = Parent
	If Not(wParent.IsInitialized) Then
		Log("'Parent' 必须是当前窗体或已初始化的panel对象")
		Return
	End If
	
	Window.Initialize("")
	wParent.AddView(Window, Left, Top, Width, Height)
	
	
	btnOK.Initialize("btnOK")
	btnOK.Text = "调用类内部的事件"
	
	Window.AddView(btnOK,25%x,30%y,50%x,60dip)
	
	
'	btnTest.Initialize("btnTest")
'	btnTest.Text = "调用main窗体的事件"
'	
'	Window.AddView(btnTest,25%x,30%y+60dip*2,50%x,60dip)
	
	
End Sub


Sub btnOK_Click
	xui.MsgboxAsync("你点击了 OK 键", "B4X")
End Sub

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值