Column Layouts


설정된 데이터의 칼럼들을 재배치 할 수 있다.

* 영상은 자동 재생되며, 영상화면 왼쪽 윗부분에 재생목록을 클릭해서 원하는 목록을 재생 할 수 있습니다.



  - Column Layout : 사용자 칼럼 Layout 이다.
  - Duplicated Column Error : Layout 설정에 중복된 칼럼 이름이 존재하면 예외가 발생한다. (소스에서 "소재지주소"가 중복된다.)
  - Linearize Columns : 칼럼 그룹을 해제하고 단위 칼럼들만 배치한다.
  - Restore Columns : Layout 설정을 제거하고 그리드 생성시 설정 했던 칼럼셋 설정으로 되돌린다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, GridView grid) throws Exception { ColumnLayout layout = new ColumnLayout(new ColumnLayoutItem[] { new LayoutColumn("도서관명"), new LayoutColumnGroup(250, new ColumnLayoutItem[]{ new LayoutColumn("시도"), new LayoutColumn("시군구") }, new LayoutColumnGroup.CreateCallback() { @Override public void onCreate(ColumnGroup group) { group.getHeader().setText("지역"); } }) }); grid.setColumnLayout(layout); } public void run(Context ctx, GridView grid) throws Exception { ColumnLayout layout = new ColumnLayout(new ColumnLayoutItem[] { new LayoutColumn("도서관명", 150), new LayoutColumn("도서관유형", 150), new LayoutColumn("소재지주소", 150), new LayoutColumnGroup(200, new ColumnLayoutItem[]{ new LayoutColumn("대출가능권수"), new LayoutColumn("대출가능일수") }, new LayoutColumnGroup.CreateCallback() { @Override public void onCreate(ColumnGroup group) { group.getHeader().setText("대출"); } }) }); grid.setColumnLayout(layout); }
public void run(Context ctx, GridView grid) throws Exception { ColumnLayout layout = new ColumnLayout(new ColumnLayoutItem[] { new LayoutColumn("도서관명", 150), new LayoutColumn("도서관유형", 150), new LayoutColumn("소재지주소", 150), new LayoutColumnGroup(200, new ColumnLayoutItem[]{ new LayoutColumn("대출가능권수"), new LayoutColumn("소재지주소") }, new LayoutColumnGroup.CreateCallback() { @Override public void onCreate(ColumnGroup group) { group.getHeader().setText("대출"); } }) }); grid.setColumnLayout(layout); }
public void run(Context ctx, GridView grid) throws Exception { grid.linearizeColumns(true, null); }
public void run(Context ctx, GridView grid) throws Exception { grid.setColumnLayout(null); }