問題タブ [android-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 に答える
297 参照

android - 最初の表示前に画面の高さを取得しますか?

私はリストビューを持っています。G1 に垂直に収まる 8 つの項目を配置します。一部のユーザーは、Droid の画面の高さが高いと言っているので、ListView にさらに 1 つまたは 2 つの項目を追加して、提供された追加のスペースを占有することができます。

UI が表示される前に、起動時に画面が提供する利用可能な高さを測定するにはどうすればよいですか? 高さが 8 つ以上の項目に適合する場合は、さらに 1 つまたは 2 つの行を追加したいと思います。

0 投票する
2 に答える
2683 参照

android - 1 つの ScrollBar の下にある ListView と LineraLayout

次のレイアウトを作成したいと思います。

  1. セクション '1' は とをLinearLayout含むですImageViewTextView
  2. セクション '2' は、ListViewカスタマイズされた行レイアウトです。

両方のコンポーネントを単一の垂直の下に配置しScrollBarたい。現在、物を配置することで次のレイアウトを実現していますが、アイテムのような機能が必要です。ScrollBarListViewTableViewListView

代替テキスト http://img8.imageshack.us/img8/5386/detaili.jpg

0 投票する
2 に答える
1156 参照

android - android - コンテキスト メニューを開くリスト アイテム

私はAndroidが初めてです。アイテムのリストがあり、単一のコンテキスト メニューを各リスト アイテムに関連付けようとしています。setListAdapteronListItemClickを設定しましたが、リスト項目をクリックすると、常に同じコンテキスト メニューが表示されます。

理想的には、リスト項目 A をクリックするとメニュー A がトリガーされ、リスト項目 B がメニュー B を取得する必要があります。その方法がわかりません。その方法を学ぶために使用できるサンプルコードを見つけるのを手伝ってくれる人はいますか?

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

android - 実行時にAndroidリストビューの列幅をどのように調整しますか?

Androidのリストビューにはこの目標を達成する方法がありますか?

C#やvbでlistviewのような機能を実装したいと思います。そこでユーザーは自分で列幅を調整できます。

0 投票する
2 に答える
102107 参照

android - Android ListView セレクターの色

こんにちは、みんな、

Android の ListView に関して 2 つの質問があります。

  1. リストビューのフォーカスされた行の色を取得するにはどうすればよいですか? ListView.getSelector()メソッドを使用しようとしましたが、そのドキュメントによると、探しているものが得られるはずですが、色を取得する方法がわからない Drawable オブジェクトが返されます (可能であれば. ..)。

  2. リストビューのフォーカスされた行の色を設定するにはどうすればよいですか? ここで、リストビューでsetSelector()メソッドを使用して ColorDrawable オブジェクトを渡そうとしましたが、その結果、リストビューの背景全体がその色で塗りつぶされてしまいます...これは私が望んでいたものではありませんもちろん...

ありがとう!

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

android - Android ListView がフォーカスを失っています

やあ

ListViewを含むレイアウトがあります。この ListView の各ビュー (行) は、3 つのビュー (CheckBox、ImageView、および TextView (水平)) を含む LinearLayout です。

私の問題は次のようなものです-トラックボールを使用してListViewの行を強調表示すると、機能します(行の背景色はオレンジです)。行が強調表示されているときにトラックボールをクリックすると、現在表示されているレイアウトを別のレイアウトに切り替えます (setContentView())。ここで、ListView を使用して元のレイアウトを再表示すると (再表示するためにインスタンスを保存しますが、再作成されません!)、強調表示された行は強調表示されなくなります。Google によると、これは問題なく、トラックボールを使用するとすぐにハイライトが表示されます。

本当の問題は、トラックボールを使用してリスト内を上下に移動しても、ListView の他の行が強調表示されないことです。代わりに、スクロールの結果として強調表示される必要がある各行で、TextView が選択され、TextView をティック (TruncateAt.MARQUEE) に設定したため、それがわかりました。

トラックボールをクリックした場合にのみ、その TextView が現在刻んでいる行にハイライトが戻ります。

TextView をフォーカス不可、クリック不可、無効に設定することで、この問題を解決しようとしました。ListView で setItemsCanFocus(false) を設定しようとしましたが、まだ成功していません。

助けてください...ありがとう!

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

android - Android - ArrayAdapter を使用して一度に 1 つずつ ListView に項目を追加して表示する

ArrayAdapter を使用して項目をカスタム ListView に追加し、結果を Android アプリに表示しています。私が抱えている問題は、ArrayAdapter がビューを表示する前にすべての項目が入るまで待機しているように見えることです。つまり、項目を ArrayAdapter に追加し、notifyDataSetChanged を呼び出すと、追加された項目を表示するために ListView が更新されません。すべてのアイテムが追加され、アイテムを表示する前に GetView が呼び出されるまで待機します。

私がやりたいのは、ListViewに追加した直後にアイテムを表示することです。これは可能ですか?

関連するコードは次のとおりだと思います。

ご覧のとおり、add メソッドの後で notifyDataSetChanged を呼び出していますが、実際にはビューは更新されません。上記のループが終了した後、ビューは最終的に更新されます (私が知っていることに基づいて、これは、コードのこのセクションが完了するまで GetView が呼び出されないためです)。

カスタム ArrayAdapter の add メソッドをオーバーライドしようとしましたが、そのメソッドのビューにアクセスできないため、うまくいきませんでした。

どんな助けでも大歓迎です:)

バラ

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

android - ListView の選択範囲をオレンジ色から緑色に変更する

選択したリスト項目ごとにこれを行うにはどうすればよいですか。

これを追加してみましたandroid:background

しかし、それは機能しません.ListView全体を変更します.


まだ機能していません、これが私がこれまでに持っているものです

::listview_background

::上記を使用している私の見解

問題は、black_alpha が選択されたリスト項目だけでなく、リスト全体に適用されることです。

0 投票する
25 に答える
527976 参照

android - Androidのリストビューを更新する方法は?

ListView動的データを追加/削除した後にAndroidを更新するにはどうすればよいですか?