[英]How do I save the state of a selected item from recycle view?
我的chatListLinearLayout 中有多个项目,我想更新我的messageStatus 来为所选项目说出诸如“已选择项目”之类的内容。 我成功地做到了这一点,但我想保存它,以便下次用户重新打开应用程序时它会保留。有人可以帮助我吗?
displayMessagesRecycleView.addOnItemTouchListener(new RecyclerItemClickListener(getContext(), new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, final int position) {
CircleImageView profileImage = view.findViewById(R.id.users_profile_image);
LinearLayout chatListLinearLayout = view.findViewById(R.id.chatListLinearLayout);
final TextView messageStatus = view.findViewById(R.id.user_status);
chatListLinearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
messageStatus.setText("Item selected");
}
});
你可以setSelected(true);
for view and set one boolean in you object model and for save selected item state you need to save your list into sharedPrefs or sqlite database
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.