問題タブ [android-gui]

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 に答える
233 参照

android - Android のデザイン パターン -- GPS 位置情報が設定されていることを確認する

GPS 位置情報を使用する Android アプリを作成しています。私のコードはとてもシンプルです。

これが私の MyLocationListener です

私の状況はこれです。のメソッドをonClick呼び出すボタンがあります。setHotColdLocationMyActivityThing

私の質問は、ユーザーがボタンを押したときに場所が設定されていることを確認するにはどうすればよいですか? メソッドはすぐには呼び出されonLocationChangedないため、アプリの最初の起動時にボタンを押して例外を発生させることができます....

場所が呼​​び出されるまでボタンを非表示にする必要がありますか? setHotColdLocationの内容をtry catch で囲み、場所が設定されるまでユーザーのクリックを破棄する必要がありますか? 私はそれを機能させる方法をたくさん思いつくことができますが、最善の方法や正しい方法を知りません.

何か助けはありますか?

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

java - Android、画面の全幅と希望の高さを伸ばすためのsurfacView、およびsurfaceViewにTextViewを配置できない

画面幅全体をカバーする surfaceView をレイアウトに表示し、surfaceView の上に TextView を表示し、SurfaceView の下に別の水平レイアウトを表示したいと考えています。

以下は、私の Eclipse Android GUI デザイナーのスナップショットです。

ここに画像の説明を入力 以下は、Galaxy S3 デバイスの実際の G​​UI のスナップショットです。

ここに画像の説明を入力 以下は、この GUI/アクティビティの更新されたレイアウト xml です。

ありがとう

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

android - いくつかのアクティビティでビューを浮かせる

私のアプリケーションでは、現在進行中のアクティビティとは関係のない場所 (私が選択しましたが、画面上のどこにでも配置できます) でのショーとなるフローティング ビューを作成したいと考えています。以下のアクティビティは引き続きタッチ可能 (フォーカスあり) であり、このビューは明示的にタッチされるたびにのみタッチされます。

さらに、ユーザーがアプリケーション内にいる限り、ユーザーがアクティビティから別のアクティビティに移動しても、フローティング ビューは保持されます。

下の画像を参照してください。

これの私の目的は、特定のことが起こったときに、このフローティング ビューを数秒間表示して、ユーザーがそれを押すか、X を押して閉じることができるようにすることです (つまり、カスタム レイアウトになります)。 .

これを達成するための最良の方法は何ですか?

4.0.x* 以降をターゲットにします。

  • x > 1

ここに画像の説明を入力

0 投票する
9 に答える
2791 参照

android - Android レイアウトのヘルプ、欠落している要素

上部に「SurfaceView」を含み、下部に 3 つのセグメントに分割された水平ツールバーを含むレイアウトを作成しようとしていますが、カメラ プレビューを含む私の SurfaceView は表示されている唯一の要素です。レイアウト xml のエラーを指摘するか、同様のレイアウト xml を提供してください。ありがとうございます。

以下は、ユーザーの推奨に基づく私のレイアウトと更新です

試行 # 1 (ルートとしての RelativeLayout):

以下は、私の希望する GUI の外観です。

ここに画像の説明を入力

試行 #1 Result 、デバイスのスナップショット、SurfaceView のみを表示:

ここに画像の説明を入力

Eclipse GUI ツールのスナップショット。レイアウトがどのように見えるかを示します。 ここに画像の説明を入力

試行 # 2 (LinearLayout をルートとして):

試行 #2 、結果、デバイスのスナップショット:

ここに画像の説明を入力

問題:

1) ツールバーが下ではなく上に表示される

2) カメラのプレビューがフリーズし、アプリがクラッシュします。何らかの理由で LinearLayout が Camera error 1001 を引き起こし、プレビューサイズに関連していると思います。

試行 #3 (アクティビティ onCreate の相対レイアウトまたはリニア レイアウトにツールバーをプログラムで追加します)。

LinearLayout:

後で Java コードを介して追加された別の XML で定義されたツールバー:

私のアクティビティの onCreate、onResume、その他の関連するコード スニペットのみ、LinearLayout ツールバーは実行時に Linear または Relative レイアウトに追加されます。

試行 #3、結果、画面がフリーズします。特定のエラーや例外は報告されていません:

ここに画像の説明を入力

エラーログ:

ここに画像の説明を入力

**Eclipse GUI ツールが目的の外観を示している場合、ツールバーがまだ表示されないのはなぜですか? できれば、クラッシュや画面のフリーズなしで RelativeLayout を使用して、ツールバーを一番下に配置したいと思います。どんな助けでも大歓迎です。

テストにはSamsung Galaxy S3を使用しています。

ありがとう。**

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

android - Android、GL、没入モードでの画面サイズ

Nexus 4 KitKat 4.4 で開発しておりIMMERSIVE MODE、ゲームに追加しようとしています。画面の高さをglViewport正しく設定する必要があります。

以前私が使用した

では画面の実際の高さは返されませんIMMERSIVE MODE

だから私はからの値を使い始めました

アプリの起動時に問題なく動作しました。ホームボタンを押してホーム画面に戻ってからゲームに戻るとonSurfaceChanged、古い間違った値で再度呼び出されます (非没入モードの画面サイズ、小さい、通常)

IMMERSIVE SCREEN のサイズは 800x1280 REGULAR のサイズは 800x1184

通常のサイズを取得して設定するとglViewport、画面の上部に黒い線が表示されます。

PSまたIMMERSIVE MODE、音量ボタンを押すと失われます。

PS2

私は次のメソッドimplを持っています。画面/ウィンドウのサイズ変更を処理するのには役立ちません。

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

android - Android GUI を備えた Apache Felix バンドル

GUIを開くAndroidデバイスで実行されているApache Felixコンテナに挿入できるOSGiバンドルを作成するにはどうすればよいですか?

通常のバンドルから Android バンドルへの変換に関する詳細には興味がありません [1]。この 5 年前のスレッド [2] が同じ質問をしているようなものです。残念ながら、応答リンクは無効です。また、これらの人[3]はそれができるようです。

それは可能ですが、どのように?[2] の回答者は、それを Apache Felix ドキュメントに追加したいと考えていました。私はそれを見つけることができません。

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

java - DialogFragment のカスタム スタイル

ここで重複する可能性があります。その場合は申し訳ありません...

DialogFragment にカスタム スタイルを追加する方法がわかりません。現時点では、私はクラスを持っています

アプリのさまざまな部分から呼び出します。たとえば、次のような「CreateInvoice」クラスから:

私がやりたいのは、fragment.setStyle をカスタムのものに変更することです。たとえば、境界線や背景などの色として独自の配色を使用します。そして、それが最初なので、誰かがそれについて説明してくれれば本当にありがたいですフラグメントを扱った時間。:-)

ありがとう!