問題タブ [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.
android - Android のデザイン パターン -- GPS 位置情報が設定されていることを確認する
GPS 位置情報を使用する Android アプリを作成しています。私のコードはとてもシンプルです。
これが私の MyLocationListener です
私の状況はこれです。のメソッドをonClick
呼び出すボタンがあります。setHotColdLocation
MyActivityThing
私の質問は、ユーザーがボタンを押したときに場所が設定されていることを確認するにはどうすればよいですか? メソッドはすぐには呼び出されonLocationChanged
ないため、アプリの最初の起動時にボタンを押して例外を発生させることができます....
場所が呼び出されるまでボタンを非表示にする必要がありますか? setHotColdLocation
の内容をtry catch で囲み、場所が設定されるまでユーザーのクリックを破棄する必要がありますか? 私はそれを機能させる方法をたくさん思いつくことができますが、最善の方法や正しい方法を知りません.
何か助けはありますか?
java - Android、画面の全幅と希望の高さを伸ばすためのsurfacView、およびsurfaceViewにTextViewを配置できない
画面幅全体をカバーする surfaceView をレイアウトに表示し、surfaceView の上に TextView を表示し、SurfaceView の下に別の水平レイアウトを表示したいと考えています。
以下は、私の Eclipse Android GUI デザイナーのスナップショットです。
以下は、Galaxy S3 デバイスの実際の GUI のスナップショットです。
以下は、この GUI/アクティビティの更新されたレイアウト xml です。
ありがとう
android - いくつかのアクティビティでビューを浮かせる
私のアプリケーションでは、現在進行中のアクティビティとは関係のない場所 (私が選択しましたが、画面上のどこにでも配置できます) でのショーとなるフローティング ビューを作成したいと考えています。以下のアクティビティは引き続きタッチ可能 (フォーカスあり) であり、このビューは明示的にタッチされるたびにのみタッチされます。
さらに、ユーザーがアプリケーション内にいる限り、ユーザーがアクティビティから別のアクティビティに移動しても、フローティング ビューは保持されます。
下の画像を参照してください。
これの私の目的は、特定のことが起こったときに、このフローティング ビューを数秒間表示して、ユーザーがそれを押すか、X を押して閉じることができるようにすることです (つまり、カスタム レイアウトになります)。 .
これを達成するための最良の方法は何ですか?
4.0.x* 以降をターゲットにします。
- x > 1
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を使用しています。
ありがとう。**
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を持っています。画面/ウィンドウのサイズ変更を処理するのには役立ちません。
android - Android GUI を備えた Apache Felix バンドル
GUIを開くAndroidデバイスで実行されているApache Felixコンテナに挿入できるOSGiバンドルを作成するにはどうすればよいですか?
通常のバンドルから Android バンドルへの変換に関する詳細には興味がありません [1]。この 5 年前のスレッド [2] が同じ質問をしているようなものです。残念ながら、応答リンクは無効です。また、これらの人[3]はそれができるようです。
それは可能ですが、どのように?[2] の回答者は、それを Apache Felix ドキュメントに追加したいと考えていました。私はそれを見つけることができません。
java - DialogFragment のカスタム スタイル
ここで重複する可能性があります。その場合は申し訳ありません...
DialogFragment にカスタム スタイルを追加する方法がわかりません。現時点では、私はクラスを持っています
アプリのさまざまな部分から呼び出します。たとえば、次のような「CreateInvoice」クラスから:
私がやりたいのは、fragment.setStyle をカスタムのものに変更することです。たとえば、境界線や背景などの色として独自の配色を使用します。そして、それが最初なので、誰かがそれについて説明してくれれば本当にありがたいですフラグメントを扱った時間。:-)
ありがとう!