問題タブ [android-button]

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 投票する
2 に答える
847 参照

android - カスタム コントロールの作成またはボタンのインライン化

iPhone のUITabBarに似たコントロールを作成する必要があります。これは、アプリケーションのすべてのアクティビティに存在します。UITabBar は基本的に、 TABのような動作を示す一連のボタンです。すべてのボタンがアクティビティにマップされます。

これには2つの解決策があります:

  1. すべてのアクティビティのレイアウト XML に、<LinearLayout><Button/><Button/><Button/></LinearLayout>要素を挿入します。次に、ボタンのクリックを処理する共通のリスナー クラスを作成します。したがって、すべてのアクティビティにはこのリスナーのインスタンスがあります。

  2. LinearLayout クラスを拡張するカスタム Widget を作成するには、すべてのボタンを静的メンバーとして配置し、ボタンのクリックを処理させます。このカスタム コントロールをすべての画面に含めます。

どのアプローチに従うべきかわかりません。ご意見をお聞かせください。代替案も高く評価

以下は、上記のアプローチについて私が考えるものです:
最初のアプローチの問題:

  1. 多くのボイラープレート コード (findViewByIds、setOnClickListener など) が生成されます。

  2. 5 つのアクティビティと 3 つのタブ ボタンがあると仮定すると、実行時に作成される Button オブジェクトの総数は 5 x 3 = 15 になります。

次の理由により、2番目のアプローチを採用したいと思います。

  1. すべてのコード (状態と動作) は、ウィジェット クラスによってカプセル化されます。ボイラープレート コードが少ない。

  2. ボタンは静的メンバーになるため、実行時に作成される Button オブジェクトの総数は 3 つだけになります。ただし、静的メンバーは (JVM がクラスをアンロードするまで) 長時間メモリに残りますが、コントロールはすべての画面に存在するため、これは許されると思います。

ありがとう。

0 投票する
10 に答える
320564 参照

java - ホームボタンのように機能するように戻るボタンを上書きする

戻るボタンを押すと、アプリケーションが破棄された状態ではなく、停止した状態になります。

Androidドキュメントでは、次のように述べています。

...すべてのアクティビティに、BACKが押されたときに破棄される動作があるわけではありません。ユーザーが音楽アプリケーションで音楽の再生を開始してから[戻る]を押すと、アプリケーションは通常の戻る動作を無効にして、プレーヤーのアクティビティが破棄されるのを防ぎ、アクティビティが表示されなくなっても音楽の再生を続行します。

この機能を自分のアプリケーションに複製するにはどうすればよいですか?

私は3つの可能性があるに違いないと思います...

  1. 戻るボタンの押下をキャプチャし(以下のように)、ホームボタンが呼び出すメソッドを呼び出します。

    /li>
  2. 戻るボタンの押下をキャプチャしてから、ホームボタンの押下を偽装します。

  3. 戻るボタンの押下をキャプチャしてから、ホーム画面のアクティビティを開始し、アプリケーションのアクティビティを効果的に停止状態にします。

編集: 私はサービスについて知っていて、この問題が関連しているアプリケーションでサービスを使用しています。この質問は、具体的には、戻るボタンを押したときにアクティビティを破棄された状態ではなく、停止した状態にすることに関するものです。

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

android - Androidのボタンをクリックしながら特定のURLにリダイレクトする方法は?

ButtonAndroidアプリをクリックしながら特定のURLにユーザーをリダイレクトしたい。

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

android - How to create a square button that adjusts to list item height?

In a Listview I want create a square button that is as wide as the list item is high. I don't want to set fixed width and height as it should work for different resolutions.

Is is possible?

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

android - Android:ボタンクリックでHTTPURLに移動

AndroidアプリのボタンをクリックしてWebページに移動したい。たとえば、「Google」というボタンがあります。ユーザーがそのボタンをクリックすると、google.comが画面に表示されます。これはどのように達成されますか?

また、ユーザーがGoogleを使い終わったら、アプリを制御できるようにする方法はありますか?

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

android - プログラムでボタンウィジェットにフォーカスを設定するにはどうすればよいですか?

レイアウトのどこかにあるボタンウィジェットにフォーカスを設定することはできますか?onCreateアクティビティの中で、私のコントロール/フォーカスはプログラムでそのボタンにあるはずです。

0 投票する
8 に答える
32267 参照

android - カスタム Android トーストのボタン?

トーストにボタンを配置することは可能ですか?

理論的には、そうです。XML のレイアウトからカスタム Toast を作成できるからです。ただし、ボタンを配置しようとしたところ、クリックを登録できませんでした。誰かがそのようなことをすることができましたか?

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

android - Android-3つのボタンでマップ

初めてAndroidで地図を表示しようとしています。I want to display 3 buttons on the map, and when I clicked on a particular button, that button's click event should be raised.これで、地図が全画面表示になり、ボタンが下側に表示されます。

どうすればいいのかわからない?MapViewを使用して地図を表示する場合は、MapActivityクラスを拡張する必要があります。だから、いくつかのアイデア、例、または参照サイトを提案してください。

編集:

次のレイアウトを使用して地図を表示しました。

0 投票する
6 に答える
55128 参照

android - 同じ行にAndroidEditTextとButton

Edittext横にある必要がありSearch buttonます。はEditText可能な限り幅を埋める必要があります。ボタンは右側にあり、テキストを表示するのに十分な大きさである必要があります。

今は次のようになっています。

しかし、次のようになります。

これがXML

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

android - ImageButton は同じサイズではありません

ImageButtons の幅に問題があります。同じサイズではありません。すべての属性を 2 時間試しましたが、何もありませんでした。実行時にボタンを作成し、行の中に入れます (これも実行時に作成されます)。誰もこれに対する解決策を知っていますか? 代替テキスト