問題タブ [android-orientation]

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

java - Androidカメラを複数の向きで動作させる方法

OK 私はこのカメラ コードを持っています。すべての向きで動作するようにしたいのです。およびアンドロイド 2.2/2.3.3/3.2

みたいなことを考えていた

しかし、私は運がありません。私がしようとすることはすべて失敗します。助けてください。

アクティビティ.java

Preview.java

AndroidManifest.xml

main.xml

log.txt

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

android - アンドロイドでその中心の周りにボタンを回転させる方法

こんにちは私のアプリでは、ボタンを中心を中心に回転させようとしていますが、中心に基づいて回転していません。代わりに、その位置から移動しています。以下は、その問題を解決する方法を教えてください。

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

android - Android: LinearLayout でビュー (RelativeLayout) の 45° の角度を定義するにはどうすればよいですか?

テキストを含む線を表示したいのですが、垂直でも水平でもなく、45°の角度にする必要があります。TextView と View (行の) を含む RelativeLayout に使用しています。RelativeLayout.LayoutParams の助けを借りて、RelativeLayout の x/y 位置を定義しようとしました。水平表示はすでに機能していますが、45° の角度に変更するにはどうすればよいですか?

画面全体の実装は「横向き」のみです x 0-800, y 0-440 現在、

紐とラインを45°の角度で一緒に展示する予定でした。線の長さは文字列の幅に合わせます。

誰かがこのジレンマで私を助けてくれることを願っています.

サスキア

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

android - Androidで実行時に向きが変わったときにポップアップウィンドウを開いたままにする方法は?

日付を取得するための月ビューを含むポップアップ ウィンドウを作成しました。向きを変えると、Android が再びアクティビティをロードするため、ポップアップ ウィンドウが消えます。実行時に向きが変わっても開くにはどうすればよいですか?

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

android - AndroidでonClick(View v)メソッドを明示的に呼び出す方法は? 出来ますか?

onClick(View v)アクティビティのメソッドから他のクラスのを呼び出したいですonCreate()。出来ますか?

私は他のクラスの onClick メソッドに Popupwindow を持っているので、向きが変わったときに、ランドスケープ モードの popupwindow を変更せずに実行時に表示する必要があります。どうすればそれができますか?

前もって感謝します!

0 投票する
0 に答える
1478 参照

android - ビットマップと同じ方法でパスを回転させる方法

Path オブジェクトの操作方法、特に回転に関するドキュメントはほとんど見つかりません。

「元に戻す」機能を取り入れようとしているペイント アプリがあります。ユーザーの指が離されるまでビューに触れるたびに、指のパスが ArrayListにPathとして保存されます。undo メソッドは次のようになります。

問題は、90度の角度で回転したビットマップを再描画するため、画面が回転した後にこれが機能しないことです(ユーザーに関する限り、描画は決して回転しません)。ビューが元の方向にあるかのようにパスが再描画されるため、パスと元のビットマップは同期しなくなります。

補償するために、私は試しました:

上記の回転は非常に悪く、パスは画面に再描画されません。コメントアウトされた回転を使用すると、少なくとも画面には表示されますが、まだ遠くに表示されます。ビットマップが回転するのと同じ方法でパスを回転するにはどうすればよいですか? 問題の一部は、最初にどの座標を回転させているのかわからないことだと考えています。それに関するドキュメントは見つかりませんでした。

ありがとうございました!

マット。

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

android - 実行時に向きを縦向きに変更すると、Android Popupwindow が強制的に閉じられるのはなぜですか?

これが私の主な活動です

DateTimePicker.java1 つのボタンと 1 つの Textviewを持つクラスがあります。ボタンをクリックすると、別のクラスCalendar.javaが PopupWindow に取り込まれ、このポップアップ ウィンドウに my class が表示されますCalendar.javaCalendar.java縦向きモードと横向きモード用にクラスの異なるレイアウトを作成しました。DateTimePicker.javaコードの一部を次に示します。

Main.XML が含まれていますDateTimePicker。実際には、実行時に方向が変更された場合でもポップアップウィンドウを開く必要があったため、メソッドでフラグを設定openPopup = true;openCalendar()て実行しました。実行時に開いて方向が変更された場合、このフラグはメソッドに保存されonSaveInstanceState()ます。向きが変更された後、チェックインさonCreate()れ、それぞれの向きモードのポップアップが開きます。あなたが私の主張を理解してくれることを願っています。

問題:最初にポートレート モードでボタンをクリックすると、ポートレート レイアウトのポップアップ ウィンドウが表示されます。次に、ポップアップ ウィンドウを閉じずに、向きを横向きに変更します。そして、変更後、ポップアップウィンドウがそのまま表示され、横向きレイアウトの画面に表示されます。今までは問題なく動作しています。しかし、横向きモードで IF ポップアップ ウィンドウが開かれ、向きを縦向きに変更すると、縦向きレイアウトのポップアップ ウィンドウが表示されず、FORCE CLOSE メッセージが表示されます。ヒント。皆様には大変感謝しております。ありがとう!

PS:向きを変更するということは、ctrl+F11 を押してエミュレータの向きを変更することを意味します。

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

android - オリエンテーションは 2.3.3 で機能していませんか?

1 つのアプリケーションを用意しました。私のアプリケーションは、横向きと縦向きの両方をサポートします。向きを縦向きから横向きに変更すると正常に動作しますが、横向きを縦向きに変更すると動作しません.私のコードは、

毎回ランドスケープモードしか取っていません。どこかでミスをしました。助けてください。

上記の SOP は 2 を意味するランドスケープを印刷しています。助けてください。(私は 2.3.3 を使用しています)

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

android - 複数のオブジェクトを onRetainNonConfigurationInstance に渡す

私のアプリでは、ユーザーの場所を確認してからサーバーに接続して、最寄りの都市を見つける必要があります。これは、構成の変更時に保持したい 2 つの高価なオブジェクトがあることを意味します。1つは場所を見つけるタスクで、もう1つはサーバーからデータを取得するAsyncTaskです。両方を保持するにはどうすればよいですか?

私のアプローチは、次のようにアクティビティに静的クラスを作成することです。

次に、これら 2 つのオブジェクトが作成されたら、それらをこの NonConfigurationObject に渡し、このオブジェクトを保持してから、MyLocation と AsyncTask が存在するかどうか、およびそれらを作成する必要がないかどうかを調べます。

これは良いアプローチですか?私には良いように思えますが、この方法で行われたことはどこにも見られませんでした。

編集:したがって、このアプローチは問題ないようです。でも、他にいい方法があれば教えてください。

0 投票する
0 に答える
89 参照

android - アクティビティが終了した後、以前と同じオリエンテーションに戻るにはどうすればよいですか?

アクティビティが縦向きモードで起動するシナリオがあります (現在のディスプレイの向きに関係なく)。アクティビティが閉じられた後も、デバイスのディスプレイは同じ縦向きのままです。元の向きに設定する方法はありますか (つまり、画面が横向きだった場合、アクティビティが閉じた後、横向きに戻る必要があります) または Android システムがこれを処理する必要がありますか?


(そして、重要な条件は、アプリケーションの UI が画面上でユーザーの操作なしで出入りすることです) 私は ICS でこれに直面しています..