首页 Basic4Android的listview控件高级应用

Basic4Android的listview控件高级应用

举报
开通vip

Basic4Android的listview控件高级应用#Region Project Attributes #ApplicationLabel: B4A Example #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #End Region #Re...

Basic4Android的listview控件高级应用
#Region Project Attributes #ApplicationLabel: B4A Example #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #End Region #Region Activity Attributes #FullScreen: False #IncludeTitle: True #End Region 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 'Activity变量.变量的生存期与这个activity一致. 'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module. ToastMessageShow("程序成功启动","true") Dim myNumber As Int Dim EditText1As EditText Dim Label1As Label Dim arr(3) As Int Dim listView1As listView End Sub Sub Activity_Create(FirstTime As Boolean) '当activity建立后,就会调用这个子程.当设备的配置发生变化时(用户转动设备),这个activity就会被销毁.这个子程应该用来载入或者建立layout 'Do not forget to load the layout file created with the visual designer. For example: 'Activity.LoadLayout("Layout1") Activity.LoadLayout("main") ToastMessageShow("初始化完成","true") myNumber=Rnd(1,100) For i = 1To3 arr(0)=i*1 arr(1)=i*2 arr(2)=i*3 Next Log(arr(0)) Log(arr(1)) Log(arr(2)) listView1.Initialize("ListView1") Dim Bitmap1 As Bitmap 'Bitmap1.InitializeMutable(100%x,100%y) 'Bitmap1.InitializeSample(File.DirAssets,"Lighthouse.jpg",300,100) Bitmap1.Initialize(File.DirAssets,"Lighthouse.jpg") For i=1To20 ListView1.AddSingleLine("产品展示编号:" & i) ListView1.AddTwoLines("序号:" & i,"内部的序号") ListView1.AddTwoLinesAndBitmap("图片:" & i,"图片仅供参考",Bitmap1) Next ListView1.TwoLinesAndBitmap.ItemHeight=200dip ListView1.TwoLinesAndBitmap.Label.Height=30dip ListView1.TwoLinesAndBitmap.ImageView.Width=200dip ListView1.TwoLinesAndBitmap.ImageView.Height=200dip ListView1.TwoLinesAndBitmap.Label.Gravity=Gravity.CENTER ListView1.TwoLinesAndBitmap.SecondLabel.Gravity=Gravity.CENTER ListView1.TwoLinesAndBitmap.ImageView.Gravity=Gravity.CENTER ListView1.FastScrollEnabled=True Activity.AddView(ListView1,0,0,100%x,100%y) End Sub Sub Activity_Resume '当Activity_Create完成后会立刻调用Activity_Resume.另外就是当继续一个暂停的activity也会调用它 (被切换到后台的activity又被切换到前台). '注意:当你打开一个不同的activity时 (通过调用 StartActivity),当前的进程首先被 暂停,然后另外的activity将被建立(如果需要的话 ),然后当前进程会继续执行(总是这样). End Sub Sub Activity_Pause (UserClosed As Boolean) '每次当activity从前台转换到后台时就会调用 Activity_Pause子程. '当Activity 在前台时,但是配置发生变化时 (这会导致activity暂停并被销毁), 也会调用Activity_Pause子程. End Sub Sub makenum(a As Int) a=123 End Sub Sub Button1_Click If EditText1.Text > myNumber Then ToastMessageShow("你猜的数字太大了",False) Label1.Text="太大了" Else If EditText1.Text < myNumber Then ToastMessageShow("你猜的数字太小了",False) Label1.Text="太小了" Else ToastMessageShow("恭喜你答对了",False) makenum(EditText1.Text) Label1.Text="答对" End If EditText1.SelectAll End Sub Sub Button1_LongClick ToastMessageShow("what are you doing!",False) End Sub Sub Button2_Click Dim list1 As List list1.Initialize list1.Add(1) list1.Add("nihao") list1.Add("hello") Msgbox(list1.Get(1),"测试") For i = 0To Activity.NumberOfViews - 1 Dim v As View v=Activity.GetView(i) If v Is Button Then v.Enabled=False End If Next End Sub Sub ListView1_ItemClick (Position As Int, Value As Object) Activity.Title=Value End Sub
本文档为【Basic4Android的listview控件高级应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_977556
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:7
分类:互联网
上传时间:2019-06-22
浏览量:18