add: more control on tablet.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: use state machine like mechanism to manage RoomListDialog.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>