こんにちは私はwhatsappのようなチャットアプリケーションを開発しています。ユーザーがwhatsappのようにスクロールすると、apiからチャット履歴を読み込む必要があります。データを取得してアダプタに設定します。しかし歴史はリサイクラーの視点の最下部にあります。私はすべてのスクロールの上にそれを追加する必要があります。これは私のコードです。私を助けてください。前もって感謝します。リサイクラービューの上にチャット履歴を読み込む方法android
if (Status.equals("1")) {
historyList = resp.getHistory();
Log.i("history size",String.valueOf(resp.getHistory().size()));
String historysize = String.valueOf(resp.getHistory().size());
Message message = new Message();
for (int i = 0; i < resp.getHistory().size(); i++) {
String fromusertoken = String.valueOf(resp.getHistory().get(i).getFromUserToken());
String txtmsg = resp.getHistory().get(i).getMessage();
String username = String.valueOf(resp.getHistory().get(i).getFromUserName());
if (fromusertoken.equals(user_token)) {
Message messages = new Message();
messages.setUser_token(fromusertoken);
messages.setUsername(username);
messages.setIsMine(true);
messages.setMessage(txtmsg);
messageAdapter.add(messages);
}
else {
Message messages = new Message();
messages.setUser_token(fromusertoken);
messages.setUsername(username);
messages.setIsMine(false);
messages.setMessage(txtmsg);
messageAdapter.add(messages);
}
}
messageAdapter.notifyDataSetChanged();
onItemsLoadComplete();
Toast.makeText(Single_chat.this, msg, Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(Single_chat.this, msg, Toast.LENGTH_SHORT).show();
}
}
} else {
Toast.makeText(Single_chat.this, "No Response", Toast.LENGTH_SHORT).show();
}
}
0番目のインデックスに履歴データを追加します。 – Pavan
コードサンプルを最小限に抑える必要があります。 https://stackoverflow.com/help/mcve – Markus