0

我的應用程序有3個主屏幕(每個1個片段)在一個行動欄與COMPLAT 導航NAVIGATION_MODE_TABS如何在Play Store設置中顯示片段* over *製表符設置?

從操作欄和菜單,用戶將能夠達到

  • 設置,
  • 輪廓,
  • 信用卡

哪是較少使用功能。所以我覺得(從android的指導方針),他們不應該重新組合在第四表(如他們目前)。

如何以與Google Play創建並顯示其屏幕設置(離開標籤模式)類似的感覺顯示使用率較低的片段?我需要輔助活動嗎?我可以留在同一個活動(最適合我的情況)和如何?

回答

0

創建第二個活動,您可以在其中顯示其他片段。你可以在Intent中放置一個標誌,你需要startActivity()方法,這樣你可以檢查你的OtherActivity中應該顯示哪個片段。對於上導航,你需要編輯清單這樣,設置活動hirarchy:

<application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/MyTheme" > 
     <activity 
      android:name="com.test.ActivityMain" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.test.OtherActivity" 
      android:parentActivityName="com.test.ActivityMain" > 
     <!-- Parent activity meta-data to support API level 7+ --> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.test.ActivityMain" /> 
     </activity> 
    </application> 

你也有這行代碼在你OtherActivity添加到onCreate()方法,看向上導航按鈕:

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

否則可以留在你的活動中,替換你的片段並隱藏()操作欄,但hide()動畫看起來有點奇怪。此外,你不會有一個按鈕,這不是最好的做法。

+0

謝謝,它啓發瞭如何做一個輔助活動。 爲了記錄,我認爲區分UP按鈕和BACK按鈕很重要。 正如我寫的,我不想隱藏操作欄,只能退出標籤模式。 – Poutrathor

+0

你是對的...我通過用向上按鈕替換後面來糾正我的答案。如果我的答案幫助你,請將它標記爲已接受:) – eickeee

+0

我喜歡在接受答案之前抽出時間,以防其他人可能願意添加信息......我與另一個人交談,他同意第二個活動是將應用程序「工作」與「設置」分開的良好設計原則。 – Poutrathor