我有一個應用程序,目前僅支持平板電腦(蜂巢+)。應用程序中的典型屏幕與新聞閱讀器應用程序一樣在活動中有2個片段。片段A的點擊將在片段B中顯示適當的內容。現在的問題是,如何在手機上支持此應用程序(Froyo +)?這與支持來自活動的碎片恰好相反。任何形式的幫助/建議都受到高度讚賞。Android - 支持手機上的平板電腦應用程序
2
A
回答
0
在手機上,每次在平板電腦上更新片段的點擊都會啓動一個包含此片段的新活動。
這或多或少是唯一要做的事情: *在一個活動中封裝較少的片段,通常是一個片段 *將這些新活動鏈接在一起。
你的活動只是一個新的膠水,你會重用片段。
另外,請注意平板電腦應用程序中的片段之間的通信,您必須將其中的一部分移動到「活動」中。
1
你必須做這樣的事情:
- 創建佈局,一個用於手機和一個平板電腦。
佈局/ main.xml中:
<LinearLayout
android:id="@+id/handset"
[...]
>
</LinearLayout>
佈局大/ sw400dp:
<LinearLayout
[...]
>
<fragment android:name="com.bla.bla.FirstFragment"
android:id="@+id/first_fragment"
[...]
/>
<fragment android:name="com.bla.bla.SecondFragment"
android:id="@+id/second_fragment"
[...]
/>
</LinearLayout>
- 現在,在您FragmentActivity檢查此:
if (findViewById(R.id.handset) != null) {
// it's a handset device and you can add a Fragment to this View
}
FirstFragment firstFragment = new FirstFragment();
getSupportFragmentManager().beginTransaction().add(R.id.handset, firstFragment).commit();
- 如果
R.id.handset
返回null,這是一個平板電腦,在這種情況下,靜態加入片段將由他們Fragments類進行處理。
相關問題
- 1. Android智能手機應用程序支持Android平板電腦
- 2. 平板電腦上的手機的Android應用程序
- 3. 支持samall和大屏幕(平板電腦和手機)的android應用程序
- 4. 平板電腦與手機上的應用程序標誌在平板電腦vs手機上顯得較大
- 5. 在Android手機或平板電腦上開發應用程序
- 6. Android應用程序屏幕支持電話和平板電腦
- 7. Android手機和平板電腦的Android應用程序佈局
- 8. 在平板電腦上測試智能手機應用程序
- 9. 開發通用Android應用程序(手機和平板電腦)
- 10. Android Market通用應用程序(平板電腦+手機)
- 11. 多個APK對手機和平板電腦的支持android
- 12. 支持手機,平板而不是平板電腦
- 13. Android平板電腦測試手機應用程序
- 14. 限制Android應用僅適用於不支持平板電腦的手機
- 15. Android電子市場中的應用程序不支持平板電腦。只適用於手機
- 16. 將Android手機應用程序將在Android平板電腦上工作?
- 17. Android:應用程序在平板電腦上崩潰,但不是在手機上
- 18. 平板電腦和手機的支持資源
- 19. 如何爲平板電腦和手機創建應用程序
- 20. Android平板電腦應用程序 - ActionBar
- 21. 支持多屏(手機和平板電腦)
- 22. Android,如何支持平板電腦?
- 23. 支持在Android平板電腦
- 24. trigger.io - 僅支持Android平板電腦
- 25. 創建我想創建支持不同尺寸的平板電腦的應用程序平板電腦
- 26. Extjs 4手機和平板電腦支持
- 27. 同時支持平板電腦和手機的問題 - 方向
- 28. 同時支持平板電腦和手機的問題 - 聲音
- 29. 同時支持平板電腦和手機的問題 - 資源
- 30. Android應用程序在手機上崩潰,但不是平板電腦