问题标签 [basic4android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
144 浏览

basic4android - 有没有办法将类型的属性设置为默认值?

类型 raygun(currentCharge 为 int,maxDamage 为 int,minDamage 为 int)

我找不到任何示例来演示如何在初始化时将类型的属性设置为默认值。例如,在这种情况下,将 currentCharge 默认为 100 是有意义的。我知道目前不支持常量,但我想知道是否有一种我可能没有考虑过的方法来做到这一点。

0 投票
1 回答
2453 浏览

basic4android - 在应用程序关闭的情况下保存和读取 int 值

我创建了一个应用程序,其中包含作为 int 值的设置...基本上我的应用程序包含多个布局。当用户按下“返回”键时,应用程序返回到第一个面板(这是主屏幕!)。如果在主屏幕上按下,应用程序将暂停/完成。我拥有的整数值用于确定用户是否在应用程序中做了某事。他们还确定用户所处的布局。当用户再次打开应用程序时,我真的需要这些 int 值。我应该保存多个 int 值以便在应用程序被终止时可以访问它们的最佳方法是什么?

谢谢


抱歉...我发现在地图文件中写入和读取真的很困难...这是我迄今为止简化的内容。你能看看我是否遗漏了什么......很可能它真的很容易。

子活动_简历

调暗为地图

m.初始化

If File.Exists(File.DirInternal, "1.txt") Then

m = File.ReadMap(File.DirInternal,"1.txt")

int1 = m.Get("int1")

int2 = m.Get("int2")

万一

结束子

Sub Activity_Pause (UserClosed) 作为布尔值

调暗为地图

m.初始化

m.Put("int1", int1)

m.Put("int2", int2)

File.WriteMap(File.DirInternal, "1.txt", m)

结束子

0 投票
2 回答
3755 浏览

basic4android - DateFormat - 允许的格式?

我有以下代码以 24 小时格式返回时间,例如“13:10:23”

但我想有格式hours:minutes:seconds:milliseconds

不幸的是,此页面上支持的格式的链接已损坏..

http://www.basic4ppc.com/android/wiki/index.php/DateTime

谁能建议如何使用 DateTime.Dateformat 将时间值返回到毫秒分辨率?


谢谢,但恐怕它仍然以格式返回时间:“23:11:09”

也许我的变量不正确?

0 投票
2 回答
5313 浏览

basic4android - 如何从列表视图中选择一个项目并使用 Basic4android 在标签或文本中使用它

我想滚动到列表视图中的一个项目并选择该项目以在标签或文本等中使用你如何编码以从列表中选择一个项目说使用“长按”或类似的方式突出显示它?我找到了很多对这个问题的回答,但我看不到一个使用 Basic4android 专门显示这个问题的回答。我猜我不禁又老又笨,但这样的事情不应该真的这么难或产生这么多怎么样?总之感谢。

0 投票
2 回答
3005 浏览

basic4android - 使面板在屏幕上居中

我一直在玩在设备屏幕上将面板居中。我已经尝试了一些东西,但无法正确地获得语法/数学。我正在添加面板,其尺寸相对于屏幕尺寸如下(80% 宽度和 40% 高度)。目前我将 x,y 位置留在 0,0 - 任何关于正确语法以在屏幕上居中的建议都非常感谢!

0 投票
0 回答
3913 浏览

android - Basic4Android - 从编辑文本框中获取数值?

我有一个编辑文本框,输入类型设置为DECIMAL_NUMBERS. 我已经声明了一个全局Int变量,我想将在编辑文本框中输入的值添加到其中。

EnterPressed为“编辑文本”框生成了一个成员,但不知道如何访问在框中输入的值以便使用它。

另外,我需要手动清除盒子吗?如果是这样,我该怎么做?

小步,大路。:)

编辑:

好吧,你的傻瓜警报一定在那里响了。:)

事实证明,要从名为例如 MyNumber 的编辑文本框中获取值,我需要做的就是访问MyNumber.Text

MyNumber.Text = ""在检索输入的值后,还要清除该框。

咳咳。:)

0 投票
3 回答
2555 浏览

basic4android - 多次返回键按下“禁用”面板按钮

好的,我将尝试尽可能简单地解释这一点!我确定我忽略了一些简单的东西 - 但盯着屏幕太久而无法识别。一如既往,感谢您的帮助!

在我的主要活动中,我有:

Sub - Quitandsave 将面板视图添加到当前活动(在 Main 中) - 面板上有两个按钮 - 是退出和否(改变主意并返回应用程序)。

我发现当按下返回键时 - 面板显示正确,并且是/否按钮工作正常。

但是,如果在最初按下后退键时可以看到面板,然后再次按下后退键(故意或意外) - 是按钮仍然有效(面板删除、文件保存、应用程序退出),但否按钮不 - 就像它被冻结 - 并且面板不会删除。是因为初始化吗?... 或者是其他东西?

这是我的是/否按钮代码:

在我的 Quitandsave Sub 中:

0 投票
1 回答
2455 浏览

menu - 在 Basic4android 中实现全局菜单

我正在开发一个有很多活动的应用程序。有没有办法对所有活动实施相同的菜单?

0 投票
1 回答
721 浏览

basic4android - 优化的 Dex 编译

1.70 版表现得很奇怪。延迟需要更长的时间。几天前它需要 20-26 秒,然后每 5 次编译我会得到 120 秒。现在,每次编译都需要 120 秒。我不介意等待。也许这与我最近添加的更多编码有关。

0 投票
1 回答
3019 浏览

basic4android - Multiple activities, or..?

Very new to B4A and programming in general.

I am creating an app that uses TabHost. On the main screen I will have about 25 buttons, each leading to its own screen. My question is what's the best way to go about doing this. Do I make each screen a new activity? Any guidance would be much appreciated