Android刷新类View

时间:2015-04-19 16:55:35

标签: android class view invalidation

我正在使用库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();

        }
    });

1 个答案:

答案 0 :(得分:1)

WeekView类有一个名为notifyDatasetChanged();

的可公开访问的方法

如果您想要更改显示的数据,那么您最好的选择就是打电话。

相关问题