問題タブ [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テーブル
下の写真のように、Androidで丸い境界線のあるテーブルを作成するにはどうすればよいですか?
java - Android TableLayoutを画面いっぱいに表示するにはどうすればよいですか?
私はAndroidのひどいレイアウトシステムと戦っています。画面いっぱいにテーブルを表示しようとしていますが(単純ですよね?)、とてつもなく難しいです。
私はそれを次のようなXMLで何とか動作させることができました:
ただし、Javaで動作させることはできません。LayoutParamsの何百万もの組み合わせを試しましたが、何も機能しません。これは、高さではなく、画面の幅だけを埋める最高の結果です。
明らかに、Androidのドキュメントは役に立ちません。誰かアイデアはありますか?
android - Androidで大量の「グリッド」データを表示するための最良のアプローチ
Web サービスをクエリした後、「グリッド」または「テーブル」スタイルで表示する必要がある大量のデータをユーザーに表示する Android (1.5) 用のアプリケーションを構築しています。
約 7 列 50 行の結果を表示する必要があります (たとえば、名前、住所、電話番号、昨年の売上高などを含む顧客リスト)。
明らかに、7 列は画面に固定されず、ユーザーが上下左右にスクロールして (列数のために重要)、グリッドの結果を探索できるようにしたいと考えています。
行選択レベルが必要なため、セル選択レベルは必要ありません。
このインターフェイス要素を取得するための最良の方法は何ですか? Listview
/ GridView
/ TableLayout
?
css - Internet Explorer のパーセント ベースのレイアウトの問題
私の目標は、幅と高さが 200% のレイアウトを作成し、同じ高さと幅 (それぞれ 100%) の 4 つのコンテナーを持ち、ベア ミニマムとして JavaScript を使用しない (またはできればハックを使用しない) ことです。
現在、HTML5 と CSS の display:table を使用しています。Safari 4、Firefox 3.5、および Chrome 5 では問題なく動作します。古いバージョンではまだテストしていません。
それにもかかわらず、IE7 と IE8 では、このレイアウトは完全に失敗します。(私は Javascript HTML5 有効化スクリプト / cc.. / を使用しているため、新しい HTML5 タグを使用するべきではありません)
ここに私が持っているものがあります:
ここでライブを見ることができます:http: //www.tombarrasso.com/ie-issue/
php - マルチアレイのキーに基づいて行スパンとコルスパンの数を計算します
私はこの2種類のレイアウトを持っていますが、基本的にはどのレイアウトでもかまいません。divタグを使用すると、いくつかの可能なレイアウトタイプで望ましくない結果が生じるため、これにはテーブルを使用することにしました。
行と列の返される結果を説明する2つの写真を次に示します。
代替テキストhttp://acs.graphicsmayhem.com/images/SimpleLayout.png
これにより、次のように$layout配列が返されます。
このレイアウトタイプでは、:$layout[1][0]
が設定されていないか、存在しません。行1、列0はここに存在しません。では、これを使用して行スパンを決定するにはどうすればよいでしょうか...?
代替テキストhttp://acs.graphicsmayhem.com/images/MoreComplexLayout.png
わかりました。このレイアウトタイプは次を返します。
繰り返しますが、ここに設定されていないものがいくつかあります。
わかりました。行と列でforeachを実行する$layoutという配列がありますが、設定されていない行と列は取得されません。そこで、forループを作成しました(行数と列数の正しいカウントを使用して)。これが私がこれまでに得たものです:
わかりました。$layout配列には2つのキーがあります。最初の1つは[行]で、2番目のキーは[列]です。今、それらすべてをループして、それが設定されていないかどうかを判断すると、行スパンまたはコルスパンのいずれかをどこかに配置する必要があることがわかります。私はここで完全に迷子になっています。
基本的に、次のような配列をここに返したいと思います。
colspanまたはrowspanのいずれかが必要になりますが、同じ<td>
要素に対して両方が必要になることはありません。また、上の写真は2列のみを示しており、2列を超える場合があります。
どんな助けでも大歓迎です!
javascript - 最も簡単なテーブル エントリの編集/追加/削除 Web ツールキット (php で使用)
PHP で Web サイトを構築しており、ユーザーに次のことを許可する必要があるテーブルが表示されています。
- 新しいエントリを追加します (一度に 1 つだけ、新しいモーダル オーバーレイとして表示されます)
- から複数の選択したエントリを削除する
- 既存のエントリを編集します (1 と同様のビューで、一度に 1 つだけです。)
- エントリを上下に再配置します。一人ずつでもいいです。複数/グループ化の再配置は必要ありません
どのjQuery / js /何かのツールキットが最も簡単に使用できますか? (もちろん、phpで操作できるはずです)。http://www.ericmmartin.com/projects/simplemodal/をハッキングしてみましたが、既存のデータを編集するのに苦労しました (データを渡すのに問題がありました)。
php - テーブルを操作するための Ajax ツールキット
(前の質問への反応が悪い)
PHP で Web サイトを構築しており、ユーザーに次のことを許可する必要があるテーブルが表示されています。
- 新しいエントリを追加します (一度に 1 つだけ、新しいモーダル オーバーレイとして表示されます)
- から複数の選択したエントリを削除する
- 既存のエントリを編集します (1 と同様のビューで、一度に 1 つだけです。)
- エントリを上下に再配置します。一人ずつでもいいです。複数/グループ化の再配置は必要ありません
どのjQuery / js /何かのツールキットが最も簡単に使用できますか? (もちろん、phpで操作できるはずです)。
http://www.ericmmartin.com/projects/simplemodal/をハッキングしてみましたが、既存のデータを編集するのに苦労しました (データを渡すのに問題がありました)。
android - android:TablelayoutでTablerow+TextViewを使用する2つの問題
Tablerow + TextViewを使用して、ブログの投稿とその返信を簡単に表示しています。各TableRowにTextViewを配置しました。今、2つの問題があります。
画面より長いテキストは、自動的に複数行に折り返されることはありません。TableRowの設計によるものですか?私はすでに
tr_content.setSingleLine(false);
[更新]を設定しました。これは解決されました。textViewでFill_parentをWrap_contentに変更する必要があると思います。tr_author_time.setLayoutParams(new LayoutParams( LayoutParams.**WRAP_CONTENT**, LayoutParams.WRAP_CONTENT));
テーブルはListViewのようにスクロールしません。私の行は画面サイズを超えています。ListViewと同じように、テーブルを下にスクロールして表示できると思います。それは可能ですか?
これが私のコードです:
android - 画像を引き伸ばさずにテーブルレイアウトに挿入する Android
テーブルレイアウト内で写真を取得するのに問題があります...実際には、それぞれに2つの列があり、テーブルのセルに写真を入れると、完全に引き伸ばされて不均衡になります...作成方法が見つかりませんセル内の元の状態のままにして、残りのスペースをたとえば白い背景で埋めます.... XMLはそのようなものです:
android - TableLayoutでEditTextウィジェット(いくつかの属性を含む)のサイズを自動的に変更する方法
レイアウトに問題があります。私がしていることはこれです:
- 子がゼロのxmlでTableLayoutを作成します。
<TableLayout android:id="@+id/t_layout_contents" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/l_layout_tags" android:stretchColumns="1" android:paddingLeft="5dip" android:paddingRight="5dip" />
- プログラムで最初の行をonCreate()に挿入します。
TableLayout tLayoutContents = (TableLayout)findViewById(R.id.t_layout_contents);
NoteElement nr_1 = new NoteElement(this);
tLayoutContents.addView(nr_1);
クラス「NoteElement」はTableRowを拡張します。1行目は、プレースホルダーとしての空白のImageViewと、テキストを入力するためのEditTextで構成されています。NoteElementのコンストラクタは次のようになります。
メソッドaddTextField()は、EditTextウィジェットの属性を指定します。
ここまでは順調ですね。しかし、charsの使用可能なスペースがなくなるとすぐに、私の問題が発生します。EditTextはそれ自体のサイズを変更しませんが、1行のEditTextに切り替えます。挿入されたテキストの長さに応じて、EditTextの高さを動的に変更する方法を必死に探しています。
誰かがこれについてのヒントを持っていますか?