Android刷新class查看

Android refresh class View

我正在使用库 WeekView,我试图在单击按钮时刷新视图,但视图没有再次绘制。 我调用了 invalidate() 方法。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.elenco_, container, false);
    setHasOptionsMenu(true);
    getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mWeekView = (WeekView) rootView.findViewById(R.id.weekView);
mWeekView.setOnEventClickListener(this);
mWeekView.setEmptyViewClickListener(this);
mWeekView.setMonthChangeListener(this);
mWeekView.setEventLongPressListener(this);
--
--
btnAvanti.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) { 
            calendar.add(Calendar.DATE, 1);

            mWeekView.invalidate();

        }
    });

WeekView class 有一个可公开访问的方法,名为:notifyDatasetChanged();

如果您想更改显示的数据,那么最好的办法是调用它。