问题标签 [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 回答
686 浏览

basic4android - 代码中的单选按钮父级

在 B4A 中,可以将单选按钮添加到父级(或将它们分组) - 例如面板,而不是使用设计器?我使用 addview 将 3 个单选按钮添加到面板但没有运气。

我正在使用设计器,然后决定尝试 100% 的代码,但我没有运气让他们正确选择

0 投票
1 回答
1602 浏览

basic4android - 在两行和位图中垂直居中文本

我已经附上了一些关于这个问题的示例代码。我用两行和一个位图创建了一个列表视图。我禁用了第二个标签,所以我只有图像和一个标签。我想将文本垂直居中,似乎无法弄清楚!

如您所见,我已禁用第二个标签,但第一个标签不会垂直居中。任何和所有的帮助将不胜感激!谢谢

0 投票
1 回答
639 浏览

basic4android - Activity Create 中的 ToastMessageShow

我的加载布局大约是 5 秒。我决定在加载布局之前添加它,而不是让用户看到空白屏幕。

ToastMessageShow("Loading, Please Wait...", True) DoEvents: DoEvents: DoEvents Activity.LoadLayout("any")

我不确定这是否足以显示信息。1 Doevents 不显示在设备或模拟器上。2 可以。

对于那些加载时间很长的人,你能告诉我你们在用户等待时在屏幕上做什么。

我正在考虑放弃 .bal 并使用代码做所有事情。痛苦!!

0 投票
3 回答
2089 浏览

basic4android - 一些初学者的问题

我想我首先要说我对 B4A 和一般编程非常陌生。我有一些非常基本的 java 和 html exp。但就是这样。我没有任何 basic4ppc 或任何 IDE 经验。已经使用 B4A 几天了,无法克服困难。这是我的菜鸟问题:

  1. 有很多活动(20-30+)会减慢应用程序的速度吗?有很多活动有缺点吗?
  2. 我不知道如何在设计器中滚动。我正在尝试制作一个在 1 列中有 25 个按钮的屏幕。但是我无法向下滚动以在下面添加更多按钮。我能够以编程方式并以我想要的方式添加按钮(使用 for 循环),但是像这样在运行时创建视图是否正常?
  3. 您如何确保您的应用在所有设备上看起来都一样?平板电脑?我有一个非常适合模拟器的滚动视图,但是在我的手机(droid x)上,滚动视图的底部没有拉伸到手机的底部。我使用代码:scvScreen1.Initialize(100%y)。这不对吗?
  4. 我有一个电子邮件屏幕,其中包含一个编辑文本和一个发送按钮,以便用户可以从应用程序向我发送问题。但是,发送按钮在“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
    或者还有其他方法可以打开设备的默认电子邮件程序吗?

  5. 关于最后一个问题,如何将错误消息复制到剪贴板?我选择了IDE右下角的红色错误信息,尝试了ctrl-c,但是没有用。

  6. 在 B4A 中,存储持久数据的好方法是什么?我真正需要存储的只是一些字符串。没有什么花哨。这些字符串将存储在本地。AI 通过使用 TinyDB 让这一切变得简单。
  7. 在使用设计器时,您如何确保您的视图以所有设备为中心?例如,我有一个屏幕,它有几行组成:(标签、编辑文本、标签)。我希望每一行都居中对齐。我是否以编程方式执行此操作?我想我必须将 (label, edittext, label) 的每一行附加到一个面板,然后在面板的代码中心。这个对吗?

这就是我现在得到的全部,但我相信以后会有更多的问题。

0 投票
4 回答
1030 浏览

basic4android - 设计布局更改不会出现在应用程序中

我已经尝试了一段时间的设计师,但我正在考虑放弃。问题是当我在设计窗口中移动或调整对象大小时,应用程序中没有任何变化。我不明白为什么会这样,因为它似乎使设计师变得多余。我只能假设我错过了一些基本的东西。

我已经能够将图像添加到按钮,但移动项目似乎没有效果。

你能帮我吗?

0 投票
2 回答
2661 浏览

basic4android - Android 屏幕键盘和 B4A

我想知道屏幕键盘(osk)。

当我处于纵向模式时,osk 显示在屏幕底部,并且只覆盖了我的应用程序的下部。这是理想的,因为您仍然可以看到位于应用程序上部的我的文本框。但是当方向更改为横向时,osk 会用自己的文本区域覆盖整个应用程序(隐藏我的文本框)。

此 osk 文本区域仅以横向模式显示。这是 osk 在所有 Android 上的行为方式,还是特定于三星 Tab 7" 或其他东西?

有没有办法防止 osk 在横向模式下显示自己的文本框?如果没有,我将不得不设计自己的 osk。如果我确实设计了自己的 osk,我还能通过 B4A 来利用 Android 的自动完成功能吗?

我已经尝试过 AutoCompleteEditText 但它不像 Android 自动完成那样工作,这更接近我的需要。

有什么建议么?

谢谢您的帮助,

鲍勃·盖特利

0 投票
1 回答
529 浏览

basic4android - 减少按钮 statelistdrawablecode

我的项目中有几次这段代码运行良好,但想知道最简单的方法是允许它用于多个按钮而不重复代码。例如 - 我在下面有 mybuttonBTN1 并想添加 mybuttonBTN2 等。 - 我尝试了几种方法,但总是得到奇怪的结果。

0 投票
1 回答
1114 浏览

basic4android - 多按钮 ColorDrawable/State 语法

扩展我之前的问题,我试图重用代码来为多个按钮分配颜色/状态。在我的最后一个问题中,我忘记了代码的颜色部分。这是我正在尝试的-但是在为其分配任何值之前使用了未声明的变量“buttonprs”。在我学习的过程中 - 我确定我有语法问题,感谢您的帮助!

0 投票
3 回答
701 浏览

android - “滑动打开”的面板 - 使用计时器更改高度

我想我可能在这里有错误的想法 - 有人可以让我直截了当吗?我有一个标签,当点击它会导致一个面板出现 - 我用 panel.visible = true 做到这一点 - 事实上它非常笨重,我很想让它滑动打开。

所以我使用了一个for-next循环来动态改变面板的高度,我试图用一个计时器来减慢它的速度。但我做错了什么:

这具有长时间延迟的效果,然后面板出现。不完全是我所追求的。简单地说明 panel.height = xx 会导致面板被重绘还是我必须使用动画?

谢谢....

0 投票
3 回答
3431 浏览

android - 如何使用 web 视图或 http 检索网页源代码?

从昨天开始,我一直在努力解决如何执行“简单”任务,即检索 WebPage 的 html 源代码……据我所知,使用 WebView 是不可能的,所以我应该改用 http,但尽管我所有的努力,没有运气...

任何人都可以发布一个简单的例子吗?

提前致谢