From Design pattern
Jump to: navigation, search
(iOS)
 
(54 intermediate revisions by 4 users not shown)
Line 1: Line 1:
위치를 변경하고자 하는 항목을 drag and drop하여 순서를 바꾼다.
+
Sort by drag-and-drop은 리스트의 항목을 drag하고, 사용자가 원하는 위치로 직접 drop하여 항목을 사용자의 편의에 맞게 배열하는 패턴이다. 기능에 따라 항목 간 위치를 변경하는 것 뿐 아니라, 특정 항목끼리 묶어 그루핑을 하거나, 그루핑 내부의 항목을 그룹 밖이나 다른 그룹으로 옮길 수 있는 기능을 포함하기도 한다.
  
 +
항목 전체를 long tap하여 선택한 후 drag and drop하는 경우와 편집 모드를 활성화시킨 후 항목을 drag and drop하는 경우, 항목 내부에서 이동을 의미하는 버튼을 tap하여 drag and drop하는 경우로 나뉘어진다.
  
== Examples ==
+
===With this pattern, we can solve...===
=== 117번 사례 ===
+
사용자의 자율적인 컨텐츠의 배열, 그룹핑이 필요한 앱, 음악, 사진, 문서 등의 항목에서 Sort by drag-and-drop이 이루어진다.
* long tap 으로 편집기능을 실행시켜 리스트의 이동 버튼을 drag하여 원하는 위치로 곡 목록을 이동시킨다 .
+
업로드중
+
  
=== 225번 사례 ===
+
* 항목을 합치거나 배열을 정리하여 원하는 배열 형태를 구성할 수 있다.
* 일렬로 나열된 목록에서 한 항목의 제목부분을 hold한 후, 원하는 위치로 drag and drop해서 순서를 바꾼다.
+
* tap, long tap, 편집 모드 활성화가 되었을 때 항목의 배열과 더불어 삭제 등의 특정한 기능이 함께 활성화되는 경우도 있다.
<videoflash type="vimeo">93044864|300|405</videoflash>
+
* 항목이 기존 위치에서 벗어나 자유로운 상태가 될 때, 자유롭게 이동할 수 있음을 알려주는 단서를 제공해야 한다.
 +
* 그루핑이나 그룹 간 항목 이동의 경우 기능과 필요에 따라 Sort by drag-and-drop으로 이루어지는 대신 기능 옵션을 통해 이루어지기도 한다.
 +
* Drag and drop을 하였더라도 삭제나 업로드 등 특정 기능만을 수행하기 위한 것으로, 항목의 배열과 무관할 경우 Sort by drag-and-drop에 속하지 않는다.
 +
* 배열이 특정 기준에 따라 순서대로 되는 경우는 [[Sort by condition]]에 속한다.
  
=== 385번 사례 ===
+
=== Example : iOS ===
* 옮기고 싶은 페이지를 hold 하여 화면에 띄워놓은 후, 다른 손으로 원하는 위치를 tap 한 후 hold를 놓으면 페이지가 해당 위치로 이동한다.
+
[[File:Sort by drag-and-drop.jpeg]]
<videoflash type="vimeo">93374135|533|395</videoflash>
+
  
=== 442번 사례 ===
+
----
* 하나의 글을 선택하여 hold한 상태에서, 그대로 drag해서 원하는 위치로 이동시킨뒤 drop하여 위치를 바꾼다.
+
<videoflash type="vimeo">93045291|300|405</videoflash>
+
  
=== 199_2번 사례 ===
+
== Arrange ==
* 개체를 long tap 으로 활성화 시킨뒤에 drag and drop 을 이용하여 개체를 이동할 수 있다.
+
<videoflash type="vimeo">93550676|300|533</videoflash>
+
  
 +
=== iOS ===
 +
{{#Widget:Vimeo|id=103217727|width=395|height=524}}
  
[[Category:Sort data]]
+
=== Android_Samsung Galaxy Note ===
 +
{{#Widget:Vimeo|id=94636808|width=300||height=480}}
 +
 
 +
=== iOS_Reminders ===
 +
{{#Widget:Vimeo|id=96598813|width=300|height=533}}
 +
 
 +
=== iOS_AccuWeather ===
 +
{{#Widget:Vimeo|id=95732358|width=300|height=449}}
 +
 
 +
=== Android_Melon ===
 +
{{#Widget:Vimeo|id=95087249|width=665|height=374}}
 +
 
 +
----
 +
 
 +
== Grouping ==
 +
 
 +
=== iOS_Trello ===
 +
{{#Widget:Vimeo|id=93045291|width=395|height=527}}
 +
 
 +
=== iOS_Paper by FiftyThree ===
 +
{{#Widget:Vimeo|id=93374135|width=533|height=395}}
 +
 
 +
[[Category:Sort&Group data]]

Latest revision as of 17:54, 12 August 2014

Sort by drag-and-drop은 리스트의 항목을 drag하고, 사용자가 원하는 위치로 직접 drop하여 항목을 사용자의 편의에 맞게 배열하는 패턴이다. 기능에 따라 항목 간 위치를 변경하는 것 뿐 아니라, 특정 항목끼리 묶어 그루핑을 하거나, 그루핑 내부의 항목을 그룹 밖이나 다른 그룹으로 옮길 수 있는 기능을 포함하기도 한다.

항목 전체를 long tap하여 선택한 후 drag and drop하는 경우와 편집 모드를 활성화시킨 후 항목을 drag and drop하는 경우, 항목 내부에서 이동을 의미하는 버튼을 tap하여 drag and drop하는 경우로 나뉘어진다.

With this pattern, we can solve...

사용자의 자율적인 컨텐츠의 배열, 그룹핑이 필요한 앱, 음악, 사진, 문서 등의 항목에서 Sort by drag-and-drop이 이루어진다.

  • 항목을 합치거나 배열을 정리하여 원하는 배열 형태를 구성할 수 있다.
  • tap, long tap, 편집 모드 활성화가 되었을 때 항목의 배열과 더불어 삭제 등의 특정한 기능이 함께 활성화되는 경우도 있다.
  • 항목이 기존 위치에서 벗어나 자유로운 상태가 될 때, 자유롭게 이동할 수 있음을 알려주는 단서를 제공해야 한다.
  • 그루핑이나 그룹 간 항목 이동의 경우 기능과 필요에 따라 Sort by drag-and-drop으로 이루어지는 대신 기능 옵션을 통해 이루어지기도 한다.
  • Drag and drop을 하였더라도 삭제나 업로드 등 특정 기능만을 수행하기 위한 것으로, 항목의 배열과 무관할 경우 Sort by drag-and-drop에 속하지 않는다.
  • 배열이 특정 기준에 따라 순서대로 되는 경우는 Sort by condition에 속한다.

Example : iOS

Sort by drag-and-drop.jpeg


Arrange

iOS

Android_Samsung Galaxy Note

iOS_Reminders

iOS_AccuWeather

Android_Melon


Grouping

iOS_Trello

iOS_Paper by FiftyThree