問題タブ [android-framelayout]

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

android - ビューの z オーダーをプログラムで調整する方法

以下のコードは、mMyView を mPivotParent の子のセットの前面または背面に送信して、他のものの上または後ろにレンダリングされるようにする私の試みです。私の場合、ビューを非表示にするだけでは不十分です。

mPivotParent は FrameLayout です。

を見るmPivotParent.mChildrenと、順序が正しく設定されているという点で、以下のコードが「機能する」ことがわかります。それでも、z オーダーには影響しません。これだけでなく、再配置コードが呼び出される回数が増えるほど、フレームレートは累積的に遅くなります。全部で 4 人の子供がmPivotParent.mChildrenCountいて、予想どおりずっと 4 のままです。

API レベル 7 をターゲットにしています。

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

android - Android アプリの FrameLayout の境界線

FrameLayout またはその中のビューの最大サイズを制限するには、何を実装する必要がありますか?

Android アプリに FrameLayout を使用しています。

ビューを追加しました:

(DogView は View を拡張します)

私はビットマップでビューを初期化しています:

画像内を移動したい (タッチ コントロールを実装しました) が、画像の外には移動できません。良い例は、画像ギャラリー アプリです。画像がズームされている間、画像の周りを回ることができますが、境界線には跳ねる効果があり、ダークサイドに入ることはできません。

ビットマップの次元の外に出ようとしたときに私を止めるために何を実装する必要がありますか?

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

android - FrameLayout でアクティビティを開始する

ユーザーが FrameLayout でレンダリングされたボタンをクリックしたら、新しいアクティビティを開始する必要があります。ユーザーにクリックしてもらいたいボタンをレンダリングしますが、もちろん今は何もしていません。

クラスのコードは以下ですが、startActivity(intent)が呼び出せません。

よろしくお願いします!

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

android - AndroidでFrameLayout内にアクティビティを表示する方法

私はこれを検索しましたが、解決策を得ることができませんでした。

アクティビティで (ボタンを使用して) 3 つのタブを作成しました。ボタンをクリックすると、対応するアクティビティがタブの下に表示されます。これは Tab Host で実現できることはわかっていますが、使用したくありません。タブの下にフレーム レイアウトを宣言する場合、フレーム レイアウトのコンテンツを目的のアクティビティに設定するにはどうすればよいですか? そして、私はAndroid 2.2で開発しています。

これに対する解決策を教えてください。

更新: TabHost でこのようなカスタム タブが必要です。 ここに画像の説明を入力

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

android - フレームレイアウトを使用したAndroidゲームループのサーフェスビューオーバーレイがラグを引き起こす

私は現在アンドロイドゲームを書いていますが、今、コントロールにいくつかの奇妙な問題があります

すべてのコントロール (HP、ポイント、ゲーム コントロールなど) を含むフレーム レイアウトがあり、それをサーフェス ビューの上に配置すると、fps が 20 fps を超えることはありません。フレームレイアウトを削除すると、ゲームは 50+fps になります。

システムが SurfaceView とフレームレイアウトのコンテンツを 1 つのスレッドでまとめてレンダリングしているのではないかと疑っています。これが非常に遅い理由を説明しています

ここに私のゲームループコードがあります

すべてのゲーム ロジックとビットマップが正しいことを確信しています。すべての onDraw 関数と他のすべてをコメントアウトしても、フレームレイアウトで 20 ~ 23 fps しか得られません。

代替手段はありますか?UI 描画用に別のスレッドを作成できますか? それとも私はそれを間違っていますか?

ここに私のXML状態があります: ここに画像の説明を入力

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

android - フレームレイアウトが遅いアンドロイドゲームのサーフェスビュー

私は現在ゲームを書いていますが、問題が発生しました。

私のゲームでは、フレーム レイアウトをカスタム サーフェス ビュー クラスに重ねると、フレーム レイアウトに配置されたビュー ウィジェットの数に応じてフレーム レートが低下します。

フレームレイアウトを使用して、ポイント表示用のゲーム コントロールとテキストビューを配置しています。

ゲームループのサーフェスビューにコントロールを直接実装することを考えましたが、それは基本的に Android UI ウィジェットの目的を破壊し、XML 内を移動する方がはるかに簡単です。

この問題を解決するには?

これが私のコードです: XMLファイル:

編集:いくつかの実験を行いました:

UIウィジェットがサーフェスビューの上にない(オーバーレイする)サイズにカスタムサーフェスビューをスケーリングすると、FPSのラグとドロップは発生しないため、問題はレンダリングに関連していないと思います....

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

android - Android:アンドロイドで2つの画像ビューでズームを実行するには?

レイアウト内に 2 つの画像があります。触れた画像をズームする必要があります。Frame は一度に 1 つのビューを表示できることがわかっています。では、各イメージビューで個別にズームを実行するにはどうすればよいですか? 私のxmlファイル:

活動ファイル:

これで、一番上にあるimage1のみをズームできます。image2 のタッチで下の画像のズーム機能を取得するにはどうすればよいですか? タッチした画像をズームできるはずです。私を助けてください。

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

java - FrameLayoutでImageViewを表示/非表示にする方法

特に を表示/非表示にしようとしてImageViewFrameLayoutます。同時に、id recents_linear_layoutImageViewを ( とは逆に)非表示または表示するつもりですLinearLayout

私のJavaコードは、をNullPointerException見つけることができないため、をスローしますImageView(これはで実行されているためcom.android.systemui.recent.RecentsHorizontalScrollViewです。これはコードです

前もって感謝します。

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

android - 1 つの画面に 3 つのアクティビティを表示

プログラムに 3 つの FrameLayout があります。

私のプログラムには 3 つの FrameLayout があります。ひとつひとつに、ひとつのActivityが表示されます。そのようなことは可能ですか?ありがとう。

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

android - FrameLayout の透明な TextView 背景

FrameLayout の ImageView に TextView を配置しました。TextView の android:background のさまざまな組み合わせを試しましたが、常にシースルーの灰色の背景が表示されます。背景を透明にしたい。android:background 属性は無視されているようです。