我想我首先要说我对 B4A 和一般编程非常陌生。我有一些非常基本的 java 和 html exp。但就是这样。我没有任何 basic4ppc 或任何 IDE 经验。已经使用 B4A 几天了,无法克服困难。这是我的菜鸟问题:
- 有很多活动(20-30+)会减慢应用程序的速度吗?有很多活动有缺点吗?
- 我不知道如何在设计器中滚动。我正在尝试制作一个在 1 列中有 25 个按钮的屏幕。但是我无法向下滚动以在下面添加更多按钮。我能够以编程方式并以我想要的方式添加按钮(使用 for 循环),但是像这样在运行时创建视图是否正常?
- 您如何确保您的应用在所有设备上看起来都一样?平板电脑?我有一个非常适合模拟器的滚动视图,但是在我的手机(droid x)上,滚动视图的底部没有拉伸到手机的底部。我使用代码:scvScreen1.Initialize(100%y)。这不对吗?
我有一个电子邮件屏幕,其中包含一个编辑文本和一个发送按钮,以便用户可以从应用程序向我发送问题。但是,发送按钮在“URI =”行上给了我这个错误:“LastException java.lang.NumberFormatException:mailto:”这是代码:
Sub btnSendEmail_Click
Dim Uri As String
Uri="mailto:me@gmail.com?subject =Test Email&body=" + edtHelpEmail.Text
Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_VIEW,Uri
StartActivity(Intent1)
End Sub
或者还有其他方法可以打开设备的默认电子邮件程序吗?关于最后一个问题,如何将错误消息复制到剪贴板?我选择了IDE右下角的红色错误信息,尝试了ctrl-c,但是没有用。
- 在 B4A 中,存储持久数据的好方法是什么?我真正需要存储的只是一些字符串。没有什么花哨。这些字符串将存储在本地。AI 通过使用 TinyDB 让这一切变得简单。
- 在使用设计器时,您如何确保您的视图以所有设备为中心?例如,我有一个屏幕,它有几行组成:(标签、编辑文本、标签)。我希望每一行都居中对齐。我是否以编程方式执行此操作?我想我必须将 (label, edittext, label) 的每一行附加到一个面板,然后在面板的代码中心。这个对吗?
这就是我现在得到的全部,但我相信以后会有更多的问题。