問題タブ [dynamiclayout]
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 レイアウト: getLineBaseline、getLineDescent、getLineAscent、getLineBottom、getLineTop の意味
次のメソッドLayout
( StaticLayout
、DynamicLayout
、およびを含むBoringLayout
) のドキュメントは非常に少ないです。
getLineBaseline(int line)
getLineDescent(int line)
getLineAscent(int line)
getLineBottom(int line)
getLineTop(int line)
これらのメソッドが返す数値は正確には何ですか? それらは通常のフォント メトリック値ですか、それともレイアウト上の位置ですか?
調べるためにテスト プロジェクトを作成したので、Q&A スタイルの下に回答を投稿します。
android - Android TextView:テキストの入力時にレイアウトを動的に変更するにはどうすればよいですか
ユーザーが TextView フィールドに入力すると、ボタンを動的に「表示」または「非表示」に設定する必要があります。以下のステートメントを使用することで、Enter キーが押されたときにそれを実現できましたが、ユーザーがテキスト コンテンツを入力または削除するとすぐにボタンが表示されるか消えてしまうと、すばらしいことです。なにか提案を?
ご清聴ありがとうございました!ロドリゴ・トマス。
android-studio - 文法的に作成されたフレームレイアウトの ID「bla bla bla」のビューが見つかりません
プログラムでフレームレイアウトを作成しています。次に、プログラムでフラグメントを作成します..次に、フラグメントをフレームレイアウトに追加します..このプロセスは、ボタンをクリックするたびに行われます。フレームレイアウト id とフラグメント タグについては、整数インクリメント変数を作成しました (「id」は開始時に「0」として開始されます)。
新しいIDで新しいフレームレイアウトを作成し、新しいタグでフラグメントを作成するボタンをクリックすると、そのフレームレイアウトにフラグメントが追加されます...そして、論争の的となるオーバーラップビュー..
ここで私のコードの下に、
デバッグすると、logcat でこのエラーが発生します。
なぜそれが起こるのかわかりません..私はすでにフレームレイアウトを作成していて、そのIDを割り当てています..しかし、このエラーは、この特定のIDに割り当てられたビューがないことを示しているため、フラグメントを追加できません..
Plsは私を助けて..事前に感謝..