問題タブ [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 - Android: ListView から子ビューにアクセスする
を使用して表示されたリスト内の 1 つの要素のピクセル位置を調べる必要がありますListView
。TextView の1 つを取得してから を使用する必要があるようですgetTop()
が、 の子ビューを取得する方法がわかりませんListView
。
更新:の子はViewGroup
、リスト内の項目と 1 対 1 で対応していませんListView
。代わりに、ViewGroup
の子は、現在表示されているビューのみに対応します。したがってgetChildAt()
、 は の内部にあるインデックスで動作し、が使用ViewGroup
するリスト内の位置とは必ずしも関係ありませんListView
。
java - Android の項目でのカスタム ListView クリックの問題
だから私はカスタム ListView オブジェクトを持っています。リスト アイテムには 2 つのテキストビューが重なり合っており、さらに、実際に何かを行うまで隠しておきたい水平のプログレス バーがあります。右端には、ユーザーがデータベースの更新をダウンロードする必要がある場合にのみ表示するチェックボックスがあります。可視性を Visibility.GONE に設定してチェックボックスを無効にすると、リスト項目をクリックできます。チェックボックスが表示されている場合、リスト内のチェックボックス以外はクリックできません。いろいろ調べてみましたが、現在の状況に当てはまるものは見つかりませんでした。この質問を見つけましたしかし、ArrayLists を使用してデータベースのリストを内部に格納しているため、オーバーライドされた ArrayAdapter を使用しています。Tom のように、LinearLayout ビューを取得して onClickListener を追加するだけでよいのでしょうか? わからない。
リストビューの行レイアウト XML は次のとおりです。
ListActivity を拡張するクラスは次のとおりです。明らかに、それはまだ開発中であるため、不足している、または放置されている可能性のあるものを許してください。
編集:私はまだこの問題を抱えています。テキストビューに onClick ハンドラーをだまして追加していますが、チェックボックスをクリックしていないときに onListItemClick() 関数がまったく呼び出されていないのは非常にばかげているようです。
android - Android: ListView/ArrayAdapter アクティビティからアイテムを削除する
(メッセージの) リストがあり、ユーザーがこれらのアイテムをリストから削除できるようにしたいと考えています。を拡張してメッセージArrayAdapter
の を渡しました。送信済みメッセージのリスト全体をリロードするのではなく、ArrayList
単にそのリストからアイテムを削除してから を更新したいと考えています。ListView
問題は、メッセージが 1 つしかなく、それを を使用して削除した場合listAdapter.remove(messageObject)
、アダプターがまだ呼び出しを行ってから、いたるところgetView()
にスローしていることです。NullPointerExceptions
これについてどうするのが最善の方法なのかわかりません。
android - Android ListView の理解
ListView とその使用方法について質問があります。私の問題は、私の listView がビューの一部にすぎず、これを行う方法がわからないことです。
問題は myArrayAdapter の「これ」だと思います!?
android - AndroidでListViewを透明にする方法は?
AndroidでListViewを透明にする方法は?
背景の Android 画面イメージが表示されるはずです。
android - リスト データが変更されたときに Android ListActivity を更新しますか?
ListActivity
データを変更/追加するときに更新する方法を知りたいと思っていました。
ListAdapter
リストがいつ変更されるかを最初に知っていると思っていましたが、リストに要素を追加したときに更新はなくListActivity
、ListActivity を閉じて再度開いたときにのみ、変更が表示されます。
だから私は次のような方法を探しました:update(), refesh()
またはそのようなものはありませんが、何もありません。私は概念を理解していないようです、誰かが私を助けてくれますか?
android - ListView(またはScrollView)内のスクロール位置の検出
X秒ごとに新しいイベントがポーリングされるチャットルームアプリケーションを構築しています。そのたびに、このコードはRoomAdapter(ArrayAdapterのカスタムサブクラス)を新しいデータで更新し、それを一番下までスクロールします。
これは問題ありませんが、ユーザーが上にスクロールして部屋の履歴を確認している場合、投票が行われるときにユーザーが一番下にジャンプします。私がやりたいのは、ユーザーがすでにリストの一番下にいる場合、新しいイベントのポーリング後もそこにとどまるようにすることです。ユーザーが意図的に上にスクロールした場合は、邪魔されないようにしたいと思います。
ListViewの一番下までスクロールしたことを検出するにはどうすればよいですか?
注:getListView()。getSelectedItemPosition()を実行することはできません。これは、ドキュメントに記載されているように、タッチモードでsetSelectionを呼び出しても実際にはアイテムが選択されず、スクロールするだけだからです。
android - リスト内のボタンを使用してListactivityでonListItemClickを起動する方法は?
カスタム ListAdapter を使用してリスト内のビューを生成する単純な ListActivity があります。通常、ListAdapter はビューを TextViews で埋めるだけですが、ここではボタンも配置したいと考えています。
ただし、リスト項目にフォーカス可能なビューを配置すると、リスト項目がクリックされたときに ListActivity で onListItemClick() が起動されないことが私の理解と経験です。ボタンはリスト アイテム内で正常に機能しますが、ボタン以外の何かが押されたときに onListItemClick がトリガーされるようにします。
どうすればこれを機能させることができますか?