問題タブ [android-tablelayout]
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 - テーブルレイアウトで列を動的に作成する方法は?
テーブルレイアウトに列と行を動的に追加する方法を理解しようとしています。
この簡単な例があります。ただし、実行時に最初の列のみが表示されます。
1 つではなく 4 つの列を表示するために何が欠けているか教えてもらえますか?
android - Android-既存のTableRowレイアウトを使用してTableRowをTableLayoutに動的に追加する
TableRowsをTableLayoutに追加しようとしていますが、これは素晴らしく機能しています。ただし、レイアウトパラメータでいくつかの問題が発生しています。TableRow内のTextView間の間隔は、思ったように機能していません。
私の現在のコードは次のようになります。
その後、TableLayoutは次のようになります。
しかし、私はそれを次のように見せたいです:
明確にするために、新しいTableRowとそれに含まれるTextViewのそれぞれに、既存のTableRowとTextViewのレイアウトプロパティを継承させたいと思います。
android - Androidのテーブルレイアウトに背景画像を追加するには?
私のプロジェクトには、6 つの TableRow レイアウトを含む TableLayout があります。各 TableRow レイアウトには 7 つの TextView があります。現在 42 個の TextView を表示しているこの TableLayout に背景画像を設定したいと考えています。また、各 TextView に背景色を設定しました。私はこれを試しました
しかし、それは私の画像を表示していません。ただし、42個のTextViewに対してこれを行うと..
次に、私の画像が表示されます。しかし、私は TableLayout の背景画像と各 TextView の背景色を表示したいと考えています。これどうやってするの?助けてください!ありがとう
android - カスタム TableView を RelativeLayout に配置する
私のメイン アクティビティには、以下に示す IconTray というカスタム クラスを動的に追加する relativeLayout がありExtends TableLayout
ます。IconTray は ArrayList を受け取り、テーブルを構築します。テーブルがすべて構築され、imageViews が配置された後、テーブルを画面の中央に配置したいと考えています。私の質問は、IconTray をどのように配置し、メイン アクティビティから、またはそれ自体から実行するかです。
私のメインアクティビティ:
私のレイアウトxml
android - TableLayoutにTableRowを動的に追加する際の問題
私のコード:
add をクリックするたびに新しい行を追加したいButton
。私のxmlは次のとおりです。
をクリックするたびにButton
、何もしません。誰かがこれを手伝ってくれますか?
android - TableLayoutは垂直スクロールバーを提供しますか?
または、ScrollViewをTableLayoutに組み込む必要がありますか?これも可能ですか?画面に任意の数の行を動的に作成したいのですが、行をスクロール可能にする必要があります。
私はこれをLinearLayoutを使用して機能させるのに無駄な努力をしてきましたが、TableLayoutまたはRelativeLayoutのいずれかに移行するときが来たと思います-どちらか一方の優先度についてコメントはありますか?
android - 私の提案したレイアウトは賢明ですか、または少なくとも「実行可能」ですか?
動的に作成されたウィジェット/ビューの1..N行で満たされたスクロール領域の下に「固定行」が必要です。これがうまくいくことを望んでいるものです(pseudo-xml):
したがって、レイアウトファイルは次のとおりです。
...そして、次の疑似コードで表される TableRows (最初の固定されたものの後) が動的に追加されます。
したがって、本当に、私の仮定は次のとおりです。
LinearLayout は 0..N の子を持つことができます。ScrollView は子を 1 つだけ持つことができます。TableLayout は 0..N の TableRows を持つことができます。
私の仮定は有効ですか、それともイオンからサンプを作ったのでしょうか?
android - コンパイラが、TableLayoutにIDを与えていないと言うのはなぜですか?
ウィジェット/ビューを動的に作成するコードを再配置しました。xmlレイアウトは「整形式」(コンパイル)のように見えますが、対応する「setContentView()」に到達するとクラッシュします。
IOW:
...それで、xmlレイアウトファイルで警告アイコンに気づきました:「このTableLayoutは役に立たない(子、背景、IDなし)」
さて、実行時に子を追加します。なぜ背景が必要なのですか?そして、大きな質問です。IDを追加したのに、なぜIDがないと表示されるのでしょうか。
「このTableRowまたはそのTableRowの親は役に立たない」という別の警告があります。
xml全体は次のとおりです。
この反抗的な開発の原因は何でしょうか?
更新しました:
私の投稿を見ると、xmlの最後の「TableLayout」に余分な直角ブラケットが含まれていることがわかりました。そこで、最初の1つを取り出したところ、エラーメッセージが表示されました。つまり、「指定された名前(「id」で値「@ id / tlDynamicRows」)に一致するリソースが見つかりませんでした。」
xmlのその部分は次のようになります。
何が得られますか?
アップデート:
最終的に機能するxmlは次のとおりです。
ScrollView内のTableLayoutでこの行を変更するようにという警告メッセージがまだありました。
に:
私はそうしました、そしてそれは違いがないように見えました-しかしそれは警告を取り除いたので、私はそれを残します。
android - ダイアログ要素の配置
ダイアログボックスのコンテンツビューとして設定された次のレイアウトを XML で設定しています私は彼らにそうします、彼らは左側にとどまります。これは、ダイアログ内にあることと関係がありますか? どうすれば修正できますか?
android - Android:TableLayoutを更新
作成後にテーブルレイアウトを更新する方法はありますか?検索結果を含むTableLayoutがあります。結果が正確に返され、テーブルに追加されていることを確認しましたが、どういうわけかテーブルに表示されません。