add page change listen and some layout parmas
update demo