안녕하세요, 위의 컨트롤을 몇 가지 Android 애플리케이션에서 보았습니다. 안드로이드에 고유하지 않다는 것을 알고 있습니다. 컨트롤의 이름은 무엇이며 안드로이드에서 어떻게 구현합니까? 동작을 포함하는 ListView를 사용하여 수행 할 수 있습니까?
답변
http://code.google.com/p/android-wheel/ 링크를 확인하여 UI 선택기보기를 모방 한 사용자 지정보기를 찾으십시오.
그 자체가 "멋지지만" 차라리 99 %의 안드로이드 플랫폼에 고유 한 것을 갖고 싶습니다. 유용성과 유지 보수성 때문입니다. 당신은 그 안드로이드 휠 소스 코드에 결함을 업데이트하기 위해 돌아가고 싶지 않습니다. – Jonny
@Jonny, 나도 두 번째. 요즘은 플랫폼과 관련된 구성 요소를 사용하고 고객에게도 동일한 기능을하도록 설득하고 싶습니다. –
iPhone에서는 UIPickerView
이라고합니다. 안드로이드의 다른 GUI 위젯의 모양과 조화를 이루지 않을 것이기 때문에 나는 그 모양을 정확하게 흉내내는 것을 추천하지 않을 것이다. 그것은 어떤 종류의 "싼"look'n'feel을 사용자에게 가져다 줄 것이다.
Android 용 맞춤형 스피너를 만들 수 있습니다. 약간의 작업이 필요합니다. 이 자습서를 통해 Spinner를 가져 오기 전에 사용자가 볼 수있는 사용자 정의보기를 만드는 방법을 살펴 보시기 바랍니다 : http://www.gersic.com/blog.php?id=57.
표시된 실제보기는 ... Spinner 개체에 전달할 수있는 사용자 지정 Adapter 개체를 만드는 것이 좋습니다. 이를 위해 Google이 제공 한 어댑터 중 하나를 확장하거나 예를 들어 어댑터를 사용하는 방법을 살펴 보겠습니다. 어댑터에 대한 자세한 내용은 Android 용 Google SDK : http://developer.android.com/reference/android/widget/Adapter.html을 참조하세요.
나는 Dominik에 동의하지만 ... Android 모양을 유지하고 일관성을 유지해야합니다.
iPhone 응용 프로그램을 이식하고 클라이언트가 동일한 모양과 느낌을 원한다면 무엇이 최선의 결정이 될까요? –
글쎄, 그들이 실제로 원하는대로 클라이언트에 달렸지 만 Android는 다른 사용자 인터페이스 가이드 라인을 가진 다른 플랫폼이고 사용자는 Android의 모양과 느낌에 맞는 응용 프로그램을 찾고 있다고 설명 할 수 있습니다 . 인터페이스가 iPhone과 Android 기기간에 똑같은 모양이 아니더라도 동일한 기능이있는 한 사용자는 어떤 방식 으로든 신경 써서는 안됩니다. 나는 그것이 안드로이드 UI를 고수하는 것이 가장 좋을 것이라고 생각한다. 또한 시간과 노력을 절약하고 더 빨리 제품을 제공 할 수 있습니다. – SpencerElliott
Android의 UI 패턴을 간략하게 소개하는 데 유용 할 수 있습니다. http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html – adamp
표시 값을 사용하여 NumberPicker 위젯을 사용하여 선택기에 표시 할 문자열로 사용할 수도 있습니다.
NumberPicker picker = (NumberPicker) findViewById(R.id.np);
picker.setMaxValue(5);
String[] strs = {"Zero", "One", "Two", "Three", "Four", "Five" };
picker.setDisplayedValues(strs);
picker.setWrapSelectorWheel(true);
아직 이미지를 사용하지 못할 수도 있다는 사실을 잊어 버렸습니다. –
이 하나를 시도 할 수 있습니다 : https://github.com/DavidPizarro/PickerUI
그것은 내가 찾은 최고의 하나입니다.
- 1. Android의 기본 구성 메뉴와 비슷합니다.
- 2. jquery의 애니메이션이 천막과 비슷합니다.
- 3. 행렬은 HTML의 구조와 비슷합니다
- 4. 버튼과 Phonegap 앱이 비슷합니다.
- 5. freopen과 scanf와 비슷합니다. #
- 6. jQuery scrollIntent, hoverIntent와 비슷합니다.
- 7. SWFObject와 Unity의 설정이 비슷합니다.
- 8. Wordpress는 ASP.NET의 Plugin Framework와 비슷합니다.
- 9. Google지도의 드로잉 인코딩 알고리즘과 비슷합니다.
- 10. Facebook 버튼과 컬러 박스가 비슷합니다.
- 11. WPF TreeView는 연결선이있는 조직도와 비슷합니다.
- 12. PHP 포털은 자바 포털과 비슷합니다
- 13. NetworkStream.Read 다운로드 진행률. WebClient.DownloadProgressChanged와 비슷합니다.
- 14. Windows Forms 응용 프로그램과 비슷합니다.
- 15. app GUI가 Vista의 제어판과 비슷합니다.
- 16. visio는 graphviz의 adge aggregation과 비슷합니다.
- 17. android의 암호화
- 18. Android의 Google지도
- 19. Android의 VideoView
- 20. android의 목록보기
- 21. android의 탭
- 22. android의 콜백?
- 23. android의 ZoomButton
- 24. Android의 MFMailComposeViewController?
- 25. Android의 인증
- 26. Android의 DetailDisclosureButton?
- 27. android의 네트워킹
- 28. Android의 회전식보기
- 29. Android의 Webcal
- 30. android의 목록
나는 똑같은 답변을 찾고 있습니다! 방법 ... –
목록보기가있는 알림 대화 상자를 사용할 수 있습니다 – Shaireen
왜 안드로이드 앱에서 이걸 보았죠? ...? –