問題タブ [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 - Android-UI要素が画面から消える
レイアウト要素の配置に問題があります。TableLayoutのオートコンプリートと、TableRowを画面の幅よりも大きく拡大した後のボタン。誰もが理由を知っていますか?以下は私のXMLコードと問題の写真です。
前もって感謝します!!
android - Android のテーブル レイアウトの問題?
私はテーブルレイアウトを使用しています。2 つの列があります。最初の列にはテキスト ビューが含まれ、もう 1 つは EditText です。私のレイアウトは次のようになります。
しかし、私のレイアウトは次のように自動調整されます:
最初のもののようなレイアウトを解決する方法。それの間違いは何ですか?何か考えはありますか?
コード: 単一行のコードを書き留めました。参考のため。このコードのように、すべての行に対して行いました。
android - スレッドでTableLeyoutを検索する(ProgressDialogのため)
私の活動では、Webからビッグデータを取得しています。このデータを取得している間、ユーザーにスピニングホイール付きのProgressDialogを表示したいと思います。このコードをスレッドに入れることでしかできないことですよね?問題は、このデータを取得した後、TableRowsとしてtableLayoutに挿入する必要があり、スレッドからTableLayoutにアクセスできないように見えることです。
この進行状況ダイアログを表示し、スレッドからテーブルレイアウトにアクセスできるようにするにはどうすればよいですか?スレッドの最後で発生するイベントはありますか?
私のコードは次の理由で失敗します:
私の完全なコードは:
css - CSS を使用した tr:table での行のバンディングと選択のスタイル設定
CSS を使用してスタイルを設定する必要がある tr:table があります。テーブルの通常のスタイル機能はすべて機能していますが、行バンディングと行選択は機能していません。レンダリングされたソースを表示すると、取得する ID またはクラスの行に違いは見られません。また、公式ドキュメントには、いずれかのスタイル クラスを宣言するための属性がありません。これは可能ですか?もしそうなら、CSSを取得するために何をする必要がありますか?
編集
何が起こっているのかを明らかにしてみましょう。
まず、上記の宣言を使用して jsf にテーブルを生成するように指示し、属性 rowBandingInterval によって各行に交互の色を与えるように指示します (2 に設定されている場合、2 行で 1 つの色、2 行で別の色、2 行で元の色を実行します)。など)
ページが標準の html にレンダリングされると、トリニダード (および jsf) は独自のクラスと ID を html に適用します。私の通常の手順は、レンダリングされた html を見て、それが適用されているクラスを見つけ、それに CSS ルールを追加することです。ただし、この場合、追加のスタイルは追加されません (レンダリングされた html には、ある行が別の行と異なることを示すものは何もありません)。
問題は、トリニダードに交互の行とユーザーが選択した行の異なるクラス/ID を CSS で取得するように指示するにはどうすればよいかということです。
編集 2
注意を払っている人を投稿し続けるために、実際のtd
要素にも変更はありません
編集 3
すべての属性を切り替えてから、すべてのコードを必要最低限の骨まで取り除いた後、行バンディング属性を見つけました。トリニダードのクラスはかなり複雑で、コードを再フォーマットしてすべてのノイズを取り除かない限り、それを見ることはできません。Trinidad は.af_column_cell-text-band
、バンド付きの行にクラスを追加しますが、通常の行には.af_column_cell-text
. これで問題の半分は解決しました。ユーザーが選択した行のセレクターを知る必要があります。そのため、答えを教えてくれる人なら誰でも喜んですべてのビー玉を渡します。
android - デバイスの回転後に TableLayout のフォーマットが失われる
デバイスをいずれかの方向から回転させた後、TableLayout に奇妙な問題が発生します。ビューを縦向きまたは横向きモードでロードすると、テーブルは正常にロードされます。ただし、デバイスを回転させると、列が折りたたまれて幅にぴったり収まります。回転後、列は画面の幅に合わせて伸び続けると思います。これを解決するために何ができるかについてのアイデアはありますか? 以下のスクリーンとレイアウトコード。
回転前:
回転前 http://dl.dropbox.com/u/334957/normal_from_portrait.png
回転後:
回転後 http://dl.dropbox.com/u/334957/after_rotate_portrait.png
テーブル レイアウト:
表の行:
ありがとう!
android - Androidのファンシーダイナミックリスト:TableLayoutとListView
各レコードが複数の列(テキスト、ボタン)で構成されている、それほど重要ではない動的リストが必要です。次のようになります。
最初はそれを達成するための明白な方法はであるように思われましたTableLayout
。res / layout / *。xmlでレイアウト/スタイリングデータを指定し、Javaコードからのデータセットを入力することを期待していました( * .xmlでアイテムListView
を指定しTextView
、それを配列にバインドすることができます)。を使用してArrayAdapter
)。しかし、しばらく遊んだ後、私が可能だと思ったのは、TableLayout
プログラムで完全に入力することだけです。それでも、Javaコードで直接レイアウト属性を作成TableRow
しTableRow
て設定することは、十分に洗練されているようには見えません。
だから問題は、私は正しい道を進んでいるのかということです。TableLayout
それを達成するのに本当に最高のビューですか?たぶん、ListView
そのような要件を満たすために拡張するか、何か他のものがより適切ですか?
android - 画像とテキストを含むTableLayout
テーブル行の左側のセルに画像を表示し、右側のセルにテキストを表示したいと思います。
私の問題は、テキストビューが表示されている画面の外に浮かんでいるため、テキスト全体が表示されないことです。画面の右端でテキストが途切れるはずです。ピクセル値でを設定しようとしましたmaxWidth
が、機能しません。
誰かが私の問題の解決策を提供できますか?たぶん、より良いレイアウトオプションがありますか?
私のレイアウト定義:
winforms - ツールストリップ テーブル レイアウト スタイル
c# 2008 winforms を使用します。
ここで明らかな何かが欠けている可能性がありますが、ツールストリップでテーブルレイアウトスタイルを使用するのを手伝ってくれる人はいますか? デザイナーで tablelayout コントロールを使用し、desinger を使用してツールストリップのコントロールを何らかのグリッド tablelayout に割り当てることができると思っていましたが、これらのプロパティはどれも表示されません。
スタイルをtablelayoutに設定してコントロールを追加すると、それらは垂直線になってしまい、tablelayoutスタイルのグリッドを設定するプロパティがないようで、コントロールをグリッド内の正方形に割り当てます。これがすべてdesingerでできることを望んでいました。
どなたかアドバイスいただけないでしょうか
ありがとう
android - ScrollView 内の TableLayout の最後の行までスクロールする
ScrollView 内で TableLayout を使用して、ユーザー操作の結果として時間の経過とともに行が追加された動的テーブルが必要です。これは正常に機能しますが、を使用してテーブルの最後までスクロールしたい場合fullScroll()
、常に最後の行が除外されます。つまり、最後の 1 つ前のものが表示されるようにスクロールします。手動でスクロールすると最後の行が表示され、スクロールバーも正しいです。
もちろん、これからより良いレイアウトを作成する方法についての提案は受け付けています。fullScroll()
しかし、なぜそのように振る舞うかを理解することに特に興味があります。別のパラメーターを指定するか、まったく別のものを使用する必要がありますか? それとも、新しく追加された行がまだ何らかの形で表示されていないためですか? (もしそうなら、どうすればそれを解決できますか?)または、他の明らかなことを見逃しましたか?
次のコードは、問題を再現します。
TestActivity.java:
main.xml:
編集:参考までに、Romain Guyのソリューションを次のように実装しました。
TestActivity.java で、以下を置き換えます。
と:
これはうまくいきます。
android - TableView 行のスクロール可能な Android ListView
ダイアログの次のレイアウトがあります。
使用可能なスペースが使用されるまでリストビューを拡大し、拡大し続けるとスクロールしたいと思います。Listview を含むテーブル行が TableLayout の最後の行である場合、これは正常に機能します。
(出典: heeroz.com )
ただし、リストの上部に [追加] ボタンを配置するのはあまり直感的ではありません。「固定された」テーブルの行を一番下に移動すると、スクロールする必要があるポイントまで拡大すると、ListView はそれらを画面から押し出します。ListView は、画面から押し出すことができるものが他に何も残っていない場合にのみスクロールを開始します。
(出典: heeroz.com )
ボタンのあるテーブル行と EditText ビューが表示されたままになるようにレイアウトを変更するにはどうすればよいですか?