問題タブ [listview]

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

android - Android の ListView でメニュー項目のアイコンを作成するにはどうすればよいですか?

ListViewアプリケーションのメイン画面を表示するために を使用しています。
メイン画面は基本的に、menuアプリケーションのさまざまなセクションに入るためのものです。現在、その内容がメソッド ListViewにプログラムで追加されています。onCreate

これを行うコード スニペットを次に示します。

したがって、メニューは基本的に、mainItems 配列に含まれるテキストを含む一連のノードにすぎません。ImageView と TextView を含む XML レイアウト (つまりR.layout.mainMenu_item) を作成できることはわかっていますが、ImageView のアイコンを設定する方法がわかりません。setImageResouce(int resId) メソッドがあることを確認しましたが、ArrayAdapter で生成するときにこれを使用する方法がわかりません。これを行うより良い方法はありますか?

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

wpf - WPF ListView のパフォーマンスが非常に遅い - なぜですか? (ElementHost、またはその他の理由?)

私は、WPF UserControl を含む単一の ElementHost を持つ Windows フォーム アプリを持っています... 私の WPF には、非常に単純な ListView があります。

ソースに 10 個のアイテムがある場合、フォームは 1 秒未満で読み込まれます。ソースに 1000 個のアイテムがある場合、7 秒かかります!!! 私のタイマーは読み込みのみを考慮しています (アイテムを取得するのにかかる時間ではありません)。

だから私の質問は:

ElementHost の使用はパフォーマンスの悪夢ですか?

WPF DataBinding はパフォーマンスの悪夢ですか?

ListView はがらくたですか? (ところで、WPFToolkit の DataGrid と同じ結果)?

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

c# - 所有者が描画したプログレス バー (ListView/DataGridView) のアニメーション化された「グロー」

.NET 2.0 (Winforms) のボグ標準の ProgressBar が、Vista ではファンシーなアニメーションの光るバーとして表示されることに気付きました。ただし、ProgressBarRenderer を使用すると (通常、オーナー描画リスト ビュー、グリッド ビュー、またはその他のコントロールでプログレス バーを描画しようとするときに必要になるため)、きれいなアニメーションのないビジュアル スタイルが得られます。

これが魔法のように機能することを期待するのはばかげていたと思います.Vistaのネイティブコントロールには、静止画像を描画するときには明らかに存在しないタイマーまたはスレッドが埋め込まれている必要があると思います. ProgressBar コントロールを (DrawToBitmap を使用して) 連続して数回再描画すると、アニメーション化されたグローの異なる段階を実際に確認できることがわかったので、タイマーを使用して自動的に再描画を続けることを実験しましたが、何かが正しくありませんまた、実際の ProgressBar よりもはるかに多くの CPU 時間を消費します。

これにより、次の 2 つの標準以下のオプションが残っているようです。または b) タイマーを使用して複数の ProgressBars をビットマップに継続的に再描画し、CPU サイクルを浪費して見栄えを良くしますが、それでも完全ではありません。

所有者が描画したコントロール内にプログレス バーを埋め込んだ経験があり、上記の 2 つのオプションよりも良い方法を知っている人がいるかどうか疑問に思っていました。

0 投票する
4 に答える
6591 参照

c# - c#ListView内の項目を展開して複数行を占めるにはどうすればよいですか?

現在、ListView があります (詳細ビューを使用)。ユーザーが 1 つの項目 (ログ エントリ) を選択すると、ログ エントリが (1 行から複数​​行に) 展開され、発生したエラーに関するより詳細な情報を提供する動作を実装したいと考えています。

私の質問はこれです:これは可能ですか?もしそうなら、私を助けるために使用できる良いリソースはありますか?

編集:

WPFを使用する必要がある場合は、コントロールで ElementHost を使用すると思います。ただし、WPFコンポーネントの設計/コーディング/使用についてはまったくわかりません。助言がありますか?

0 投票する
4 に答える
4537 参照

c# - ListView が単体テストでインスタンス化されると、SelectedIndices と SelectedItems が機能しないのはなぜですか?

問題の解決策を見つけたので、私はあなた自身の質問に答えるという精神でこの質問を書いていますが、誰かがより良い解決策を持っているなら、私は喜んでそれを聞きます.

私が現在取り組んでいるアプリケーションでは、ListView コントロールをサブクラス化して、ListView の SelectedIndices および SelectedItems プロパティとやり取りする機能を追加しています。

問題は、サブクラスを単体テストしようとすると、項目を選択項目に追加しても SelectedIndices および SelectedItems プロパティが更新されないことです。両方試してみました

ただし、SelectedIndices または SelectedItems は影響を受けていないようです。機能の他の部分の単体テストは正常に機能します。

ListView サブクラスの選択に依存する部分を単体テストするにはどうすればよいですか?

0 投票する
5 に答える
27715 参照

android - Android の複数の ListView でのスクロール

私はこれに完全に困惑しています。画面に表示する必要がある 3 つの異なるリストがあります。リストが画面の下端を超えて拡張される可能性は十分にあるため、スクロールが必要になります。

私は子供とScrollView一緒にを使用してみましたが、すべてスクロールバーで固定高さにロックされています。他の種類のレイアウトを使用すると、スクロールがなくなります。LinearLayoutListViewsLinearViewListViews

誰か提案がありますか、それともプログラムでリスト項目をいくつかのレイアウトに追加し、最善を尽くす必要がありますか?

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

.net - C#を使用して割り当てられたコンテキストメニューから親コントロールを取得するには?

Windows フォームにいくつかのリストビュー コントロールがあり、VS2005 のプロパティ グリッドを使用して、それらすべてに共通の contextmenustrip を割り当てました。

任意のリストビューでコンテキストメニューから選択が行われると、発生したメニューの正しいホスティング コントロールを取得する方法はありますか?

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

wpf - WPF: 一番下の行が 2 つの列に分かれている 2 つの行に GridView ヘッダーをこぼした

gridViewColumn を 2 つの行に分けようとしています。リストビューにデフォルトのスタイルを使用しています。列ヘッダーを 2 つの行に分割しても問題ありませんが、コンテンツが元のスタイルの上に配置され、カスタマイズされた gridViewHeader コンテンツの下に境界線などが隠されているようです。コードは次のようになります。

この例のように GridViewHeader をカスタマイズし、GridViewHeader の外観を維持する方法は誰でも知っています。

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

asp.net - ASP.NET ListView コントロールのすべての行を同時に編集するにはどうすればよいですか?

すべての ListView 行を一度に編集モードにする方法を知りたいです。各行を 1 つずつ編集する従来の動作を探しているわけではありません。答えは、C# または VB.NET のいずれかにある可能性があります。

また、可能であれば、すべての行が編集された後に各行の変更を保存するサンプル コード。

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

.net - ListViewで画像の領域を再利用するにはどうすればよいですか?

環境:VS 2008、.NET 2.0、WinForms

タイルモードのリストビューがあります。一部のアイテムには画像が関連付けられています。しない人もいます。

コンテンツ(リストビューアイテム)は、ユーザーがいくつかのコントロールをクリックすると更新されることがよくあります。これが発生すると、新しいアイテムのいずれにも画像がないように見えることがあります。その場合は、画像用に予約したアイテムの左側の空きスペースをなくしたいと思います。画像リストを一時的に削除するために、次の擬似コードを試しました

しかし、それは機能しません。空きスペースはまだそこにあります。私はまた、無駄に、コントロールを塗り直そうとします。

代替テキストhttp://apptranslator.com/_so/so_list1.jpg 代替テキストhttp://apptranslator.com/_so/so_list2.jpg 代替テキストhttp://apptranslator.com/_so/so_list3.jpg

左:画像付きのリスト。

中央:画像なしのリスト。画像用のスペースが表示されます。

右:画像がないときの様子。

編集:私もこのテストを行いました:デザイナーで画像リストを割り当てないでください。最初のディスプレイに画像が含まれていない場合は、期待どおりの結果が得られます。次に、クリックして画像を表示します(画像を取得します)。もう一度クリックすると、画像なしの選択に戻ります。画像スペースは消えません。

また、ハス、いいえ、私は小さな画像や状態の画像を使用していません。大きな画像のみ。

私に何ができる?TIA。