2012-11-29 4 views
1

iOS에는 사용자가 목록의 요소를 재정렬/재정렬 할 수있는 기능이 있습니다.Android : 사용자가 ListView에서 요소를 재정렬 할 수있게하려면 어떻게해야합니까?

편집 모드로 이동하고 요소를 필요한 위치로 끌어서 수행합니다.

좋은 예는 설정 앱의 알림 화면에서 수정 모드입니다.

iOS notification edit example

은 기본적으로 안드로이드에서 이런 종류의 기능이 존재합니까? ListView 또는 LinearLayout 내에서이 기능을 사용할 수 있습니까?

기본 Android 기능에없는 경우 비슷한 기능을하는 라이브러리가 있습니까?

나는 드래그 앤 드롭 기능을 알고 있지만 이것은 내가 말할 수있는 한 너무 낮은 수준 일 가능성이 큽니다.

http://developer.android.com/guide/topics/ui/drag-drop.html

+0

예, 당신이 어떤 운영 체제 – theWalker

답변

4

는 사용할 구글의 DevBytes에서 예를 들어 거기

https://github.com/commonsguy/cwac-touchlist

안드로이드

https://github.com/bauerca/drag-sort-listview

+0

cwac - touchlist에 그것을 할 수 있습니다 특히 좋아 보인다 : http://www.youtube.com/watch?v=_BZIvjMgH-Q

  • 소스 코드는 여기에있다. 안드로이드가 기본적으로 이와 같은 기능을 포함하지 않는 것은 부끄러운 일입니다. – Brad

  • +0

    예. 나는 그것을 한 번 사용했습니다. 그것의 진짜로 간단하고 사용하기 편하다. – Renjith

    +0

    다만 참고, AOSP에있는 음악 응용에는 또한 이것을위한 통제가있다. – Yenchi

    1

    에서 사용할 수있는 일부 타사 라이브러리가 있습니다.

    +0

    좋아요! 반 공식적인 솔루션이 훨씬 좋습니다. 아직도 기본 기능은 분노의 광선을 가치가있다. 최소한 lib를 지원할 수 있기를 바랍니다. – mjollneer

    +0

    맞습니다. API의 일부 여야합니다. 목록보기 항목을 스 와이프하여 삭제하는 방법을 찾고 있다면 여기에 준 공식 해결책도 있습니다 : https://code.google.com/p/dashclock/source/browse/main/src/main/ java/co.kr/google/android/apps/dashclock/ui/SwipeDismissListViewTouchListener.java – Ridcully

    관련 문제