繁体   English   中英

如何从回收视图中保存所选项目的 state?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM