2016-10-09 6 views
1

Android에 iOS 앱을 이식하려고합니다. 나는 안드로이드 멍청 아.하지만 나는 iOS에서 꽤 경험이있다. 다음은 내 앱의 스크린 샷입니다. 에 오프 스위치를 전환 스위치 세포, 탭 : 이 앱에서 사용하는 Android 용 UITableView는 무엇입니까?

enter image description here

UITableView

사용자 정의 세포 유형이 있습니다. 다중 값 셀 : UIPickerView을 눌러 확장합니다. 내 iOS 앱에는 더 많은 화면을위한 탭 막대도 있습니다.

그래서 Android Studio에서 기본 TabLayout 템플릿으로 시작하여 세 가지 다른 조각을 표시했습니다.

그런 다음 기본 인터페이스를 만들었습니다. 그때는 PreferenceFragment이 내 검색에 나타 났고 매우 좋은 생각처럼 보였습니다. iOS 앱은 국가를 추적하기 위해 비교적 복잡한 아키텍처를 가지고 있었고 PreferenceFragment은 그 정보를 투명하게 처리 할 것을 약속 했으므로 내가 들어있었습니다. 그러나

TabLayout does not seem to like PreferenceFragments 조각을 compat 시스템과 동일하지 않기 때문에 (나는 바로 것을 얻었다?). 어쨌든, 링크 된 질문은 차라리 뒤 따르지 않는 몇 가지 해결책을 제안합니다 (정말로 바퀴를 다시 발명합니까?

사람들은 내가 PreferenceActivity 대신에 떠날지도 모른다고 제안하지만 실제로는 조각의 개념이 마음에 들었습니다. 주로 내 앱이 태블릿으로 확장되고 두 개의 다른 목록이있는 "다른"UI가 있기를 원하기 때문입니다. 좌우로 나란히 나타나는 매개 변수들 - 파편들에 대한 일, 맞습니까?

자, 제가 생각할 수있는 가장 좋은 점은 RecyclerView으로 돌아가는 것입니다. 제 질문은 : 그렇습니까? 그렇다면 RecyclerViewUITableView과 같은 셀 유형을 동시에 지원합니까? 나는 또한 안드로이드 < 5.0, 그게 도움이 특히 걱정하지 말아야 ...

안드로이드에 IOS 애플 리케이션을 포팅 할 때 따라야 할 다른 힌트 또는 포인터가?

+0

편집 내용이 모든 컨텍스트를 제거했지만 이봐 요, 짧습니다 ... – Morpheu5

+0

"나는 X에서 Y로 포팅"과 "Y를 프로그래밍 중"사이의 차이는 상당합니다. 나는 Y 자격증에 멍청이야. "나는 어떻게 해야할지 모르겠다"고 말하는 것이 아니라 "선재 지식을 X와 Y 사이에서 번역하도록 도와주세요." 그렇지 않은 사람은 내가 Y를 모르고 Y에 대한 부적절하고 오래 지속되는 강의를 내 기존 지식을 이용하지 않는다고 가정 할 수 있습니다. 만약 내가 그걸로 괜찮 으면 거기에 많은 튜토리얼이 있습니다. 제가 여기에 있다면, 그것은 제가이 튜토리얼에서 필요한 것을 찾지 못했음을 의미합니다. – Morpheu5

+0

> 그리고 나는 아마도 당신 같은 ios-> android type으로 답을 가질 것입니다! - 어쩌면 해보고 대답 할까?나는 내 질문에 대해 충분히 솔직하게 생각한다. 당신이 이해하지 못했다면, 당신은 명확한 설명을 요구할 수 있었을 것입니다. 제 질문에 대해 전혀 생각하지 않고, 당신이 생각한 것과 바꾸십시오. 도움이 될뿐만 아니라 무례하고 예측할 수 있습니다. – Morpheu5

답변

0

이유는 TabLayoutPreferenceFragmentandroid.app.Fragment하지 android.support.v4.app.Fragment을 확장하기 때문에 PreferenceFragment가 좋아하지 않는 것 TabLayout가 (현실에서 FragmentPagerAdapter)이 기대되는, (당신은 바로 것을 얻을 않았다).

당신이 PreferenceFragment의 기능이 다른 앱의 compat 위젯과 쌍을하려면이 v7 Preference Support Library 가져옵니다

compile 'com.android.support:preference-v7:24.2.1' 

이 그럼 당신은 그 자체가 android.support.v4.app.Fragment에서 확장 android.support.v7.preference.PreferenceFragmentCompat를 확장 할 수 있습니다.

관련 문제