問題タブ [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 - 2行とビットマップでテキストを垂直方向に中央揃え

この問題にいくつかのサンプルコードを添付しました。2行とビットマップでリストビューを作成します。2番目のラベルを無効にして、画像と1つのラベルだけを作成します。テキストを縦に中央揃えにしたいのですが、わかりません!!

ご覧のとおり、2番目のラベルを無効にしましたが、最初のラベルは垂直方向に中央に配置されません。ありとあらゆる助けが最もありがたいです!ありがとう

0 投票する
1 に答える
639 参照

basic4android - アクティビティ作成のToastMessageShow

読み込みレイアウトは約5秒です。ユーザーに空白の画面が表示される代わりに、レイアウトをロードする前にこれを追加することにしました。

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

これがメッセージを表示するのに十分しっかりしているかどうかはわかりません。1Doeventsはデバイスまたはエミュレーターに表示されません。2あります。

読み込み時間が長い方のために、ユーザーが待っている間に画面上で何をしているのか教えていただけますか。

私は.balを放棄し、コードですべてを行うことを考えています。痛い!!

0 投票する
3 に答える
2089 参照

basic4android - いくつかの初心者の質問

私は B4A とプログラミング全般に非常に慣れていないと言うことから始めると思います。私はいくつかの非常に基本的な Java と HTML の経験を持っています。しかしそれだけです。私は basic4ppc も IDE の経験もありません。B4A を数日間使用していますが、こぶを乗り越えることができません。これが私の初心者の質問です:

  1. 多くのアクティビティ (20 ~ 30 以上) があると、アプリの速度が低下しますか? アクティビティが多いことのデメリットはありますか?
  2. デザイナーでスクロールする方法がわかりません。1列に25個のボタンがある画面を作ろうとしています。ただし、下にスクロールして下にボタンを追加することはできません。ボタンをプログラムで、必要な方法で (for ループを使用して) 追加することはできますが、このように実行時にビューを作成するのは正常ですか?
  3. アプリがすべてのデバイスで同じように見えるようにするにはどうすればよいでしょうか? 錠剤?エミュレーターに完全に収まるスクロール ビューがありますが、携帯電話 (droid x) では、スクロール ビューの下部が電話の下部まで引き伸ばされません。私はコードを使用します: scvScreen1.Initialize(100%y)。そうではありませんか?
  4. ユーザーがアプリから質問を送信できるように、編集テキストと [送信] ボタンで構成される電子メール画面があります。ただし、[送信] ボタンを押すと、「URI =」行に次のエラーが表示されます: "LastException java.lang.NumberFormatException: mailto:" コードは次の とおり
    です 。 =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. デザイナーを使用するとき、ビューがすべてのデバイスの中央に配置されるようにするにはどうすればよいですか? たとえば、(ラベル、編集テキスト、ラベル)で構成される複数の行を持つ画面があります。そして、各行を中央揃えにします。プログラムでこれを行いますか?(ラベル、編集テキスト、ラベル) の各行をパネルに追加してから、コード センターでパネルを追加する必要があると考えています。これは正しいです?

今のところはこれだけですが、後でさらに多くの質問があると思います。

0 投票する
4 に答える
1030 参照

basic4android - デザイン レイアウトの変更がアプリに表示されない

しばらくの間、デザイナーを試してみましたが、あきらめようと思っています。問題は、デザイン ウィンドウでオブジェクトを移動またはサイズ変更しても、アプリで何も変わらないことです。デザイナーを冗長にしているように見えるので、なぜこれが当てはまるのかわかりません。基本的なことを見逃しているとしか思えません。

ボタンに画像を追加できましたが、アイテムを移動しても効果がないようです。

手伝ってくれますか?

0 投票する
2 に答える
2661 参照

basic4android - AndroidオンスクリーンキーボードとB4A

オンスクリーンキーボード(osk)について疑問に思っています。

ポートレートモードの場合、oskは画面の下部に表示され、アプリの下部のみを覆います。アプリの上部にある私のテキストボックスをまだ見ることができるので、これは理想的です。ただし、向きを横向きに変更すると、oskはアプリ全体(テキストボックスを非表示)を独自のテキスト領域で覆います。

このoskテキスト領域は、横向きモードでのみ表示されます。これは、すべてのAndroidでoskがどのように動作するのですか、それともSamsung Tab 7 "などに固有のものですか?

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のいずれかを使用してWebページのソースコードを取得するにはどうすればよいですか?

私は昨日から「単純な」タスク、つまりWebページのhtmlソースコードを取得する方法に苦労してきました...私が見ることができることから、WebViewではそれは不可能なので、代わりにhttpを使用する必要があります。しかし、私のすべての努力にもかかわらず、運はありません...

誰でも簡単な例を投稿できますか?

前もって感謝します