注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沉默蜂B4A安卓编程

国内资料最全的B4A资料库

 
 
 

日志

 
 

[转帖]关于动态创建的控件定位赋值的一点小心得  

2014-01-28 21:45:34|  分类: B4A基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 来源 关于动态创建的控件定位赋值的一点小心得


因功能需要,有时候需要动态创建多个的控件,诸如EditText或者Label之类的控件,但是当需要对这些动态创建的控件进行赋值(比如text等属性)等操作的时候,定位就比较麻烦,问了好多人都推荐用循环窗体控件根据tag定位的方法,但是我觉得这样的效率有点低,在朋友的帮助下,找到了快速定位的方法,就发上来分享下,已经知道的友们勿嫌弃哈,本人小白一个
首先在Globals里定义两个List,一个存动态创建的控件的标识符(我用的是tag),一个存动态创建的控件,之后再动态创建的时候,创建后,在List1中添加tag,在List2中添加控件到ITEM中,当需要的时候,只需要先获取到标识符在LIST中的INDEX,然后直接获取到LIST2中的OBJECT就可以了,代码如下,略粗糙,如果有更好方法的,欢迎论坛的朋友们指教哈


Sub Process_Globals

        'These global variables will be declared once when the application starts.

        'These variables can be accessed from all modules.


End Sub


Sub Globals

        'These global variables will be redeclared each time the activity is created.

        'These variables can only be accessed from this module.


        Dim Button1 As Button

        Dim Panel1 As Panel

        Dim List1 As List

        Dim List2 As List

End Sub


Sub Activity_Create(FirstTime As Boolean)

        'Do not forget to load the layout file created with the visual designer. For example:

        Activity.LoadLayout("1")

        List1.Initialize

        List2.Initialize

        AddKJ

End Sub


Sub Activity_Resume


End Sub


Sub Activity_Pause (UserClosed As Boolean)


End Sub




Sub Button1_Click

  Dim Edit11 As EditText

  Edit11 = List2.Get(5) 

 MsgBox(Edit11.Text,"123")

End Sub


Sub AddKJ

  For i = 0 To 10 

    Dim Edit As EditText

        Dim iTop As Int

        Edit.Initialize("")

        Edit.Tag = i

        Edit.Text = i

        iTop = i*20dip

        Activity.AddView(Edit,0,i*20dip,30dip,30dip)

        List1.Add(Edit.Tag)

        List2.Add(Edit)

  Next

End Sub



  评论这张
 
阅读(158)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017