为了账号安全,请及时绑定邮箱和手机立即绑定

如何在扩展RecyclerView.Adapter的类中重新绑定视图

如何在扩展RecyclerView.Adapter的类中重新绑定视图

UYOU 2021-05-03 12:25:57
我想在closeDialog()调用时重新绑定视图。我认为我应该以某种方式将视图标记为肮脏的。如果这是采取的正确措施,我将如何做?我的代码:public final class SettingsAdapter extends RecyclerView.Adapter<SettingViewHolder>        implements DialogInterface.OnClickListener, SeekBar.OnSeekBarChangeListener{    private SettingsFragmentView mView;    private Context mContext;    private ArrayList<SettingsItem> mSettings;    private SettingsItem mClickedItem;    private int mSeekbarProgress;    private AlertDialog mDialog;    private TextView mTextSliderValue;    public SettingsAdapter(SettingsFragmentView view, Context context)    {        mView = view;        mContext = context;    }    // Unrelated code removed here      @Override    public void onClick(DialogInterface dialog, int which)    {        if (mClickedItem instanceof SingleChoiceSetting)        {            SingleChoiceSetting scSetting = (SingleChoiceSetting) mClickedItem;            int value = getValueForSingleChoiceSelection(scSetting, which);            MenuTag menuTag = scSetting.getMenuTag();            if(menuTag != null)            {                if (menuTag.isGCPadMenu())                {                    mView.onGcPadSettingChanged(menuTag, value);                }
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

notifyDataSetChanged() 似乎解决了这个问题。


查看完整回答
反对 回复 2021-05-19
  • 1 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信