iPhone-подобная панель вкладок в Android? - PullRequest
14 голосов
/ 26 июля 2010

В iPhone мы можем создать представление с панелью вкладок и сделать его корневым представлением приложения, а затем использовать панель вкладок для навигации по вложенным представлениям.

Какой подход наиболее близок к этому вAndroid?

Это использовать элемент управления с вкладками?но это включает в себя использование только одного действия.

Какой подход использовать в Android для создания действия с элементом управления навигацией к другим действиям способом, аналогичным iPhone?

Ответы [ 4 ]

13 голосов
/ 26 июля 2010

Существует учебник для создания "Tab Layout" на сайте разработчика Android:

Вы можете реализовать содержимое вкладки в один из двух способов: используйте вкладки, чтобы поменять местами Представления в пределах того же действия или использования вкладки для переключения между полностью отдельные виды деятельности

Расположение вкладок http://developer.android.com/resources/tutorials/views/images/hello-tabwidget.png

3 голосов
/ 26 июля 2010

Извините, я действительно не знаю iPhone, но может ли вам помочь диалог QuickAction ??

http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

Я представляю список некоторых действий в этом диалоге.1006 *

Надеюсь, это близко к тому, что вы хотите.

2 голосов
/ 26 июля 2010

Есть несколько примеров вокруг

http://www.anddev.org/code-snippets-for-android-f33/iphone-tabs-for-android-t14678.html

Этот прокручиваемый http://code.google.com/p/mobyfactory-uiwidgets-android/

1 голос
/ 28 января 2011
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"        
android:layout_marginBottom="0dp" 
>
    <FrameLayout
    android:id="@android:id/tabcontent"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"            
    android:layout_weight="1" 
    />

    <TabWidget
    android:id="@android:id/tabs"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="0"
   />
</LinearLayout>
</TabHost>
...