我正在使用库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();
}
});
答案 0 :(得分:1)
WeekView
类有一个名为notifyDatasetChanged();
如果您想要更改显示的数据,那么您最好的选择就是打电话。