問題タブ [notifydatasetchanged]
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.
post - .notifyDataSetChanged() 中にスクロールできない
次のプロジェクトでは、ここに例があります
.notifyDataSetChanged();
このメソッドを使用して.post(new Runnable(){
、新しいアイテムを追加した後に下にスクロールしています
しかし、指を使って上にスクロールしたい場合、プログラムで追加された新しいアイテムはリストビューを下にスクロールします。
.post(new Runnable()
画面に触れて指を使ってスクロールすると、どうすれば開始できますか? または、画面に触れたときにリストビューが下にスクロールしないようにするにはどうすればよいですか?
android - Kitkat が内部アダプター ビューに更新を配信しないため、Android
BaseAdapter を含む ListView があり、各行には水平の ListView (AdapterView のみ) が含まれています。KitKat (Android 4.4) が ListView 内のいくつかの行を展開する前に、ListView 全体に対して getView() をトリガーし、この行のすべての内部アダプター項目に対して getView() を呼び出すことにつながります。しかし、キットカットを開始すると、このようには機能しなくなります。内部アダプターは、ビューを更新するように導くメッセージを受信しません。
それはキットカットの最適化の一部ですか? Android に内部アダプター ビューを手動で更新させる必要がありますか?
更新: Android 4.3 を搭載した Nexus 7 でも同じ問題 (内部アダプター ビューで getView() をトリガーしない) が見つかりました。
android - Android 2.3.3 での notifyDataSetChanged() の奇妙な動作
チャットウィンドウを実装しています。4.2 エミュレータでは正常に動作していますが、2.3.3 エミュレータでは奇妙な動作をします。にデータを入力するカスタムAdapter
拡張を実装しました。誰のメッセージを表示するかに基づいて、リストを更新しています。エミュレーター 4.2 は必要に応じてリストを更新していますが、2.3.3 のリストでは最後に選択した項目で更新されます。これが私の関数のコードです。BaseAdapter
ListVIew
ListView
items
getView
画像へのリンク
エミュレータ 4.2 http://i.imgur.com/p7LpICm.png
エミュレーター 2.3.3 http://i.imgur.com/fxPrEdm.png
ありがとう
android - ListView からの削除後に行が複製される
この同じ問題に関して、すでに多くの質問があることは承知しています。
私のは少し奇妙に見えます!モデルの ArrayList を渡す ListView 用のカスタム アダプターがあります。このリストにコンテキスト メニューを設定しました。[削除] をクリックすると、ListView から行を削除する必要があります (その場で更新します)。
を呼び出しxxxxx.remove(info.position)
てlistadapter.notifyDataSetChanged()
いますが、ListView に存在していた最後の行が複製されます。
コードは次のとおりです。
ListView のアダプター:
クラス MyAdapter は ArrayAdapter を拡張します {
}
コンテキストメニュー:
1 日以来、このバグを修正できません! なぜこれが起こっているのか、何が原因なのか、何か考えはありますか?
どうもありがとう!
android - FragmentStatePagerAdapter getCount() は呼び出されません
アプリで FragmentStatePagerAdapter を使用しています。私の問題は、notifyDataSetChanged() を実行しているときに、getItem() ではなく getCount() のみを呼び出していることです。getCount は 0 を返しません。これは私の FragmentStatePagerAdapter です。
pagerAdapter.notifyDataSetChanged();
getCount() だけが呼び出され、その後は呼び出されないのはどうしてgetItem(int position)
でしょうか? ありがとう!
android - AndroidでnotifyDataSetChangedなしで項目を動的にGridViewに追加する方法は?
カスタムアダプターを備えたグリッドビューがあります。アダプターメソッドのnotifyDataSetChangedでバックグラウンドサービスから写真を追加したものです。しかし、そのメソッドはすべてのアイテムを再作成しました. アイテムは作成に何度もかかりました。アイテムが写真の一部である理由。
だから、追加するアイテムを動的に追加したい。
android - データセットの変更後に BaseAdapter が更新されない: Android
リスト アダプターを使用して、TreeMap から作成されたリストをフィードしています。
リストのデータは 3 つの場所から取得する必要があり、すべてを収集してタイム スタンプに基づいて並べ替える必要があるため、ツリーマップが必要です。
これで、新しいデータが入ってきても、notifyDataSetChanged() を呼び出しても、アダプターは更新されません。
以下にコードを添付しました。
何が問題なのか教えてください。ありがとう
android - Adapter の notifydatasetchanged 中の進行状況バー
notifydatasetchanged を呼び出していますが、UI の更新に時間がかかります。Android が UI を更新する前にプログレス バーが閉じられるため、プログレス バーを表示できません。誰かが私に解決策を提案できますか?