問題タブ [absolutelayout]

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 投票する
0 に答える
1405 参照

android - Android で不変のアスペクト比を使用してレイアウトをスケーリングする

アプリの GUI を作成したいと考えています。これは基本的に背景画像であり、その上にいくつかのコントロールがあります。重要な (そしてトリッキーな) 部分は、背景画像の縦横比と縮尺を維持し (完全に適合しない場合は黒い境界線で)、コントロールを背景画像の特定の部分に揃えることです。

AbsoluteLayout (または廃止されたため、そのコピー) を継承し、適切にスケーリング/配置して、背景画像を描画することで、これを解決することを考えていました。次に、スケーリング係数 [測定されたレイアウト サイズ] / [元の背景画像サイズ] を使用して、「スケーリングされた絶対位置」に従って子を配置します。

私の質問は、これを行うためのより良い方法はありますか? 比較的一般的だと私が信じていることを行うには、複雑な方法のように思えますか? (ボタン画像を背景画像ピクセルに完全に配置します)。すべての指針と提案に感謝します。


私は上記の戦略を使用することになりました。完了するために、これが私がしたことです:

クラス ScalingLayout を作成して AbsoluteLayout を拡張し、レイアウトの「仮想寸法」を指定できるようにする 2 つの xml 属性を追加しました。これらは私がビューを配置するディメンションであり、レイアウト全体がスケーリングされたときに、レイアウトはそれらの相対位置が正しくスケーリングされるようにします。したがって、xml では次のようになります。

カスタム xml 属性を定義し、クラス コンストラクターでそれらの値を取得する方法については、次の質問を確認してください:カスタム属性の定義

さらに、ScalingLayout で onMeasure と onLayout をオーバーライドしました。

次に、XML でビューを追加し、AbsoluteLayout の場合と同様に寸法と位置を指定しますが、仮想寸法の観点から考えてください。

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

java - Java jbutton 画像 png クリック可能領域

PNGアイコンを使用したいのですJButtonが、クリック可能な領域は透明ピクセルではなくピクセルである必要があり、これをcssの絶対位置のようJButtonに他のsの上に配置します。JButton

前もって感謝します

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

android - なぜabsolutelayoutは廃止されたのですか?

なぜabsolutelayoutは廃止されたのですか? 複数の画面をサポートする際に問題が発生する可能性があることはわかっていますが、特定の位置でビューを表示するには優れていました。

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

android - プログラムによるアライメント?

画像を1枚添付しました。その画像では、1 つのチェックボックスとスピナーが未定義の位置にあります。私は絶対レイアウトを使用していますが、それをどこにも修正できません。したがって、プログラムでそれらを設定する必要があります。これは可能ですか?誰でも私を助けてください。前もって感謝します。

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

java - Android: 固定レイアウトを縮小

Android アプリケーションをスケーリングしたいのですが、基本的には AbsoluteLayout を使用して 800x480 ディスプレイ用に開発しました。これはアプリケーションに必要であり、変更できません。

問題: エミュレーターでアプリを起動すると、ボタンが消え、画像が非常に大きくなります。Androidはデフォルトで固定サイズのアプリケーションを縮小すると思っていましたが、うまくいきません。私はすでにマニフェストを操作しようとしましたが、これはうまくいきませんでした。

グラフィックには ImageView コンポーネントを使用します。Android 2.1 をターゲットにする

乾杯フェリックス

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

android - Monodroid - タッチ イベントでビューをドラッグしますか?

ビューをドラッグしたい。今までは LinearLayout と margins と AbsoluteLayout で試しました。

AbsoluteLayout の例:

私が試したすべてのケースで、好奇心旺盛な振る舞いをしました。理由は次のとおりです。ドラッグしているビューは指に従いますが、常に 2 つの位置の間をジャンプします。1 つの位置が指に当たり、もう 1 つの位置が左上の指のどこかにあります。現在の位置を(ビューを移動せずに)テキストビューに書き込んでいるだけの場合、座標は期待どおりに動作します。しかし、ビューも移動している場合、それらは再びジャンプしています。どうすればこれを回避できますか?

編集:モノドロイドの動作するドラッグを実装するために、私の質問にサウンドコメントを使用しました(リンクされたサイトのJava/Android SDKで行われます)。たぶん他の人がいつかそれをすることに興味があるので、これが私の解決策です:

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

android - Android 表示されている画面の一部をスクロール可能にするには

次の問題の答えを見つけるためにネットを検索しました。しかし、答えは見つかりませんでした。私自身、いくつかの方法を試しましたが、まだ Android の初心者です。スクロールに関連してネットで見つけたのはhttp://developer.android.comの公式ドキュメントとスクロールの例、 Senthilkumar 氏の画面スクロールの方法、 Kakka47 のScrollView は画面の一部のみ、 darrinps一部のみのスクロールビュー画面スクロールなどの

上記のタイトルから明らかなように、これは非常に一般的な要件です。図に示すように、次の画面レイアウトがあります。

画面上からカラムタイトルまで安定しています。列タイトルの下のテーブル レコードは、スクロールする必要があります。私はAbsoluteLayoutを持っています(非推奨であることは知っていますが、特定のニーズに応じて使用できるのはこれだけです)、その中にスクロールビューがあり、スクロールビューの中にTableLayoutがあります。

ユーザーは「追加」ボタンをクリックして、受け取った注文を追加します。1行で1注文。行が増えると、可視領域を超えます。したがって、ユーザーがアクセスできるようにスクロールしたいと思います。しかし、この部分はスクロールしていません。私は私のコードのリストを与えました。何をすべきか教えてください。

コード:

私のmain.xml

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

android - AbsoluteLayoutの代替

質問「AbsoluteLayoutの便利な代替手段は何ですか?」よく聞かれる質問のようですが、実際には答えられません。私の状況は次のとおりです。

円の間の距離がすべての可能な表示サイズに比例するように、円を配置したいと思います(簡単にするために、テストにRadioButtonを使用しました)。

また、onTouchEventに一致する円の位置を知る必要があります。

これは、(実行時に)defaultDisplayの幅と高さを取得できるため、AbsoluteLayoutを使用するとかなり簡単に思えます。したがって、オブジェクトを表示メトリックに対してAbsoluteLayoutに配置できます。

明らかな理由でAbsoluteLayoutを避けたいのですが、RelativeLayoutは、私が知る限り、「そのオブジェクトを他のオブジェクトのすぐ隣に置く」またはその下などとしか言えないため、代替手段ではないようです。これを修正する方法は?

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

android - Android:AbsoluteLayoutのlayout_x、layout_yを動的に変更する方法は?

背景画像が固定されており、その上に別の画像が表示されています。これがxmlです-

では、image-id search_pinのlayout_x、layout_yをコードから変更するにはどうすればよいですか?

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

apache-flex - HGroupに基づいてカスタムコンポーネントを移動できません

spark.components.HGroupに基づいてカスタムコンポーネントを作成しました。これはほとんど必要に応じて機能しますが、この小さな問題があります。移動できません。

たぶん誰かが私の簡略化されたテストケースを見て、私のエラーを見つけるでしょう?

これが私の3つのカスタムコンポーネントのスクリーンショットで、チャットバブルを表しています。

スクリーンショット

ここに私のカスタムコンポーネントBubble.mxmlが緑の背景に黒のテキストを描画しています:

絶対測位を使用するテキストアプリケーションTest.mxmlは次のとおりです。

デバッグコンソールには、さまざまなy座標が表示されます。

しかし、画面では決して変化しません!