問題タブ [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.
android - 最初の表示前に画面の高さを取得しますか?
私はリストビューを持っています。G1 に垂直に収まる 8 つの項目を配置します。一部のユーザーは、Droid の画面の高さが高いと言っているので、ListView にさらに 1 つまたは 2 つの項目を追加して、提供された追加のスペースを占有することができます。
UI が表示される前に、起動時に画面が提供する利用可能な高さを測定するにはどうすればよいですか? 高さが 8 つ以上の項目に適合する場合は、さらに 1 つまたは 2 つの行を追加したいと思います。
android - 1 つの ScrollBar の下にある ListView と LineraLayout
次のレイアウトを作成したいと思います。
- セクション '1' は とを
LinearLayout
含むですImageView
TextView
- セクション '2' は、
ListView
カスタマイズされた行レイアウトです。
両方のコンポーネントを単一の垂直の下に配置しScrollBar
たい。現在、物を配置することで次のレイアウトを実現していますが、アイテムのような機能が必要です。ScrollBar
ListView
TableView
ListView
android - android - コンテキスト メニューを開くリスト アイテム
私はAndroidが初めてです。アイテムのリストがあり、単一のコンテキスト メニューを各リスト アイテムに関連付けようとしています。setListAdapterとonListItemClickを設定しましたが、リスト項目をクリックすると、常に同じコンテキスト メニューが表示されます。
理想的には、リスト項目 A をクリックするとメニュー A がトリガーされ、リスト項目 B がメニュー B を取得する必要があります。その方法がわかりません。その方法を学ぶために使用できるサンプルコードを見つけるのを手伝ってくれる人はいますか?
android - 実行時にAndroidリストビューの列幅をどのように調整しますか?
Androidのリストビューにはこの目標を達成する方法がありますか?
C#やvbでlistviewのような機能を実装したいと思います。そこでユーザーは自分で列幅を調整できます。
android - Android ListView セレクターの色
こんにちは、みんな、
Android の ListView に関して 2 つの質問があります。
リストビューのフォーカスされた行の色を取得するにはどうすればよいですか? ListView.getSelector()メソッドを使用しようとしましたが、そのドキュメントによると、探しているものが得られるはずですが、色を取得する方法がわからない Drawable オブジェクトが返されます (可能であれば. ..)。
リストビューのフォーカスされた行の色を設定するにはどうすればよいですか? ここで、リストビューでsetSelector()メソッドを使用して ColorDrawable オブジェクトを渡そうとしましたが、その結果、リストビューの背景全体がその色で塗りつぶされてしまいます...これは私が望んでいたものではありませんもちろん...
ありがとう!
android - Android ListView がフォーカスを失っています
やあ
ListViewを含むレイアウトがあります。この ListView の各ビュー (行) は、3 つのビュー (CheckBox、ImageView、および TextView (水平)) を含む LinearLayout です。
私の問題は次のようなものです-トラックボールを使用してListViewの行を強調表示すると、機能します(行の背景色はオレンジです)。行が強調表示されているときにトラックボールをクリックすると、現在表示されているレイアウトを別のレイアウトに切り替えます (setContentView())。ここで、ListView を使用して元のレイアウトを再表示すると (再表示するためにインスタンスを保存しますが、再作成されません!)、強調表示された行は強調表示されなくなります。Google によると、これは問題なく、トラックボールを使用するとすぐにハイライトが表示されます。
本当の問題は、トラックボールを使用してリスト内を上下に移動しても、ListView の他の行が強調表示されないことです。代わりに、スクロールの結果として強調表示される必要がある各行で、TextView が選択され、TextView をティック (TruncateAt.MARQUEE) に設定したため、それがわかりました。
トラックボールをクリックした場合にのみ、その TextView が現在刻んでいる行にハイライトが戻ります。
TextView をフォーカス不可、クリック不可、無効に設定することで、この問題を解決しようとしました。ListView で setItemsCanFocus(false) を設定しようとしましたが、まだ成功していません。
助けてください...ありがとう!
android - Android - ArrayAdapter を使用して一度に 1 つずつ ListView に項目を追加して表示する
ArrayAdapter を使用して項目をカスタム ListView に追加し、結果を Android アプリに表示しています。私が抱えている問題は、ArrayAdapter がビューを表示する前にすべての項目が入るまで待機しているように見えることです。つまり、項目を ArrayAdapter に追加し、notifyDataSetChanged を呼び出すと、追加された項目を表示するために ListView が更新されません。すべてのアイテムが追加され、アイテムを表示する前に GetView が呼び出されるまで待機します。
私がやりたいのは、ListViewに追加した直後にアイテムを表示することです。これは可能ですか?
関連するコードは次のとおりだと思います。
ご覧のとおり、add メソッドの後で notifyDataSetChanged を呼び出していますが、実際にはビューは更新されません。上記のループが終了した後、ビューは最終的に更新されます (私が知っていることに基づいて、これは、コードのこのセクションが完了するまで GetView が呼び出されないためです)。
カスタム ArrayAdapter の add メソッドをオーバーライドしようとしましたが、そのメソッドのビューにアクセスできないため、うまくいきませんでした。
どんな助けでも大歓迎です:)
バラ
android - ListView の選択範囲をオレンジ色から緑色に変更する
選択したリスト項目ごとにこれを行うにはどうすればよいですか。
これを追加してみましたandroid:background
しかし、それは機能しません.ListView全体を変更します.
まだ機能していません、これが私がこれまでに持っているものです
::listview_background
::上記を使用している私の見解
問題は、black_alpha が選択されたリスト項目だけでなく、リスト全体に適用されることです。
android - Androidのリストビューを更新する方法は?
ListView
動的データを追加/削除した後にAndroidを更新するにはどうすればよいですか?