問題タブ [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 投票する
1 に答える
1694 参照

android - 複数のフラグメントの動的追加

どこかに保存したメタデータに応じて、プログラムでフラグメントを表示できるアプリを考えています。知っている限り、各フラグメントは対応するFrameLayoutにあることがわかりました。特に、1つのFrameLayoutでアクティビティを作成すると、どのような種類のフラグメントでも、一度に1つのフラグメントしか保存できません。 。ただし、問題は、FrameLayoutが1つしかないのに、メタデータでアクティビティに3つのフラグメントを配置する必要があると宣言されている場合です。

私は2つの可能な解決策を見ます:

1)複数のFrameLayoutを作成し、最終段階で、それらの一部が使用されるかどうか2)複数のフラグメントを何らかの方法で結合して1つの使用可能なFrameLayoutに適合させる

私は解決策が好きではありません1)そして私は2)を達成する方法がわかりません。どのようにそれを見るのですか?1つのフレームレイアウトで複数のフラグメントをアクティビティに動的に追加することは可能ですか?

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

android - android-オーバーラップ画像(トランプ)

カードの前半だけが表示され、残りの半分が次のトランプで覆われるように、ゲーム内のトランプをオーバーラップさせようとしています。完全に見えるはずのカードは、最後/右端のカードだけです。

次のコードをframelayoutとrelativelayoutの両方で使用しましたが無駄になりました。誰かがいくつかの提案を提供できますか?

パディングとオフセットの方法を試してみましたが、どちらも機能していません。しかし、getwidth()メソッドとgetmeasuredwidth()メソッドが0を返していることにも気づきました。

どのレイアウトを使用する必要があるのか​​、getwidth関数が機能しない理由についての提案はありますか?

xmlコードは以下のとおりです...これよりも多くの画像がありますが、これは私がテストしていたものです

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

android - Android Fragment は match_parent を高さとして尊重しません

膨大なコード ダンプで申し訳ありませんが、本当に迷っています。

MyActivity.java onCreate :

PlacesFragment.java onCreateView :

:mRootViewViewGroupグローバルです。問題はないと思います。PlacesFragmentですListFragment

レイアウト:

activity_singlepane_empty.xml :

list_content.xml :

問題:ご覧のとおり、予想される動作は、空TextViewの上部が画面の中央に表示されることです。EclipseのデザインプレビューではOKです。root_viewフラグメントとして追加された場合にのみ、FrameLayout画面全体を埋めません。

root_containerは青色で、FrameLayout黄色がかっています。デバッグ目的については以下を参照してください。黄色のペインが画面全体に表示されるべきではありませんか?!?!?!?

ここに画像の説明を入力

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

java - ImageViewをレイアウトの下部に固定するにはどうすればよいですか?

内部に垂直LinearLayoutを持つFrameLayoutがあります。レイアウトの一番下に配置したいImageViewがあります。これを行う方法がわかりません。LinearLayoutの最後の要素として追加しましたが、下部に固定されていません。どうすればこれを達成できますか?

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

android - フレームレイアウトAndroidにビューを追加する方法

簡単なカメラアプリを立ち上げようとしています。Googleが提供するサンプルのCameraPreviewコードを使用しました。そして、以下のコードでさえ、Android開発者サイトのドキュメントから取られています。ただし、ビューmPreviewの追加には問題があります。次の2つの条件で失敗します-アプリケーションが予期せず停止したことを示しています。もう一度やり直してください-ログもありません:

i)preview.addView(mPreview)および

ii)setContentView(mPreview)

CameraPreviewコードに問題がある可能性を排除するために、オプションii)を試しました。

ただし、オプションi)は、キャプチャボタンでも機能しません。だから私はaddViewの何が問題なのか疑問に思いました。

私は多くのフォーラムを通過しましたが、この問題は見ていません。LayoutInflaterの使用も検討しましたが、ここでどのように適用されるかわかりません。

//XMLファイル

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

android - Android:プログラムでFrameLayoutにマージンを設定します-機能しません

ここにコードがあります-

どこでも、xmlからその動作-

理由は何ですか?私は何かが足りないのですか!

-thnx

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

android - Androidでフレームレイアウトを使用する方法

textview上に、imageview下にtextviewimagebutton下にあるAndroidレイアウトを作成する必要がありますimageview

imagebutton触れると、textviewとが非表示になり、とがあっimageviewた場所でカスタム ビューが表示される必要があります。textviewimageview

を使用する場合linearlayout、margintop Whit 負の値を使用する必要がありますが、画面サイズが異なると非常に悪く表示されるため、あまり有用ではないと思います。私は使用する必要framelayoutがあると思いますが、方法がわかりません。誰かがそれがどのように機能するかをよく説明できますか?

どうもありがとうございます!

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

java - FrameLayout へのアクセス時に実行時例外を取得する

だから私はアプリを書いています.FrameLayoutの高さを取得しようとすると、何らかの理由でランタイム例外が発生します。私はデザイン全体で重さをかなり使用しているので、それらが必要な高さであることを再確認したかったのです.

これが私の主な活動です:

そして、これは私のXMLです:

なぜこれが起こっているのですか?

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

java - getHeight は、すべての Android UI オブジェクトに対して 0 を返します

私は UI を構築していますが、それはすべて XML で静的に定義されています。すべての場所に重みがあり、正しいように見えますが、実際には正しい高さとすべてがあることを確認したかったのです。問題は、フォーマット レイアウトに対して .getHeight() をどこで呼び出しても 0 になることです。onCreate() と onStart() の両方で試しました。同じこと。すべての UI オブジェクトでも発生します。何か案が?

XML:

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

android - onTouchEventをAndroidの複数のビューに渡すことは可能ですか?

SOに関するこのトピックに関するいくつかの質問を読みましたが、それに対する確かな答えは実際には見つかりませんでした。

複数のカスタムビューをスタックするフレームレイアウトがありますが、onTouchイベントはトップビューでのみ機能します。(カスタムビューは、同じonTouchイベントを持つすべて同じビューであり、それらの複数だけです)

FrameLayout

  • customView [2] <---これは最後に追加されたビューであり、イベントを受信する唯一のビューです
  • customView [1]
  • customView [0]

私はAndroid2.2でテストしていますが、以下の他のビューでタッチが発生した場所を知る方法があるかどうか疑問に思っていますか?


編集(コードの追加)

問題が発生している場所を説明するのに役立つコードを追加しています。最初は、自動的にonTouchEventtrueが返されました。これにより、最後のビュー(私の場合はcustomerView [2])だけが値を生成するようになりました。

ただし、onTouchEventtrueまたはfalseを返すように設定するメソッドを追加すると、生成された値を返すビューはcustomView[0]のみになります。

これで私が求めていることが明らかになることを願っています。私はこれにかなり慣れていません、そしてそれを説明するために時間を割いてくれてありがとう(そしてもちろんあなたの忍耐に感謝します)。

また、TextViewが各touchEventの値で更新されないことを認識し、修正に取り組んでいます。

私の活動:

私の見解: