Android Volley Framework 経由で NetworkImageView (Normal ListView 内に配置) を使用してチャット ビューを作成し、チャット ルームに画像をロードしています。一番下までスクロールしても期待どおりに動作しません。私が欲しいのは、初期化時に画像が保持されているリストビューが最後までスクロールすることです。
リストの一番下までスクロールするコードは次のとおりです。
listview.clearFocus();
listview.post(new Runnable() {
@Override
public void run() {
listview.setSelection(listview.getCount() - 1);
}
});
ただし、これはリストの最後までスクロールしません。問題は、ボレーが初期化されるまでに画像をロードせず、表示され始めたとき (onAttachToWindow または onLayout 呼び出し) にのみ初期化することです。コードを参照してください
リストがスクロールされるようにするための回避策は次のとおりです。
networkImageView.setImageResource(R.drawable.placeholderImage);
良い解決策ではありませんが、これで仕事は完了です。
誰もがより良いアイデアを持っていますか?