2016-03-27 36 views
0

我正在一個Android項目。我正在做設置工作。我想在條件下顯示/隱藏設置活動中的標題。即當用戶登錄或註銷時隱藏/顯示某些標題。 這是我pref_headers文件:Android隱藏/顯示標題的條件從設置活動

<preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> 
    <header 
    android:id="@+id/head_server" 
    android:fragment="com.example.imran.myapp.SettingsActivity$MyPrefs" 
    android:icon="@drawable/ic_info_black_24dp" 
    android:title="Server Settings" /> 
</preference-headers> 

我有很多Google搜索這個,但找不到辦法。謝謝

回答

0

一個選項是創建兩個不同的XML偏好標題,並顯示一個取決於條件。

+0

其他?對我來說還有另一種選擇,但我不想那樣。因爲我有單獨的登錄頁面活動,並且在用戶成功登錄時會打開單獨的活動。因此,我可以爲登錄活動創建單獨的設置活動,併爲其他活動創建活動。我不想要這個,但可能是當我沒有其他選擇時,我會這樣做。 –

+0

您不需要創建兩個不同的活動。就在你實現onBuildHeaders()方法的時候,你選擇了一個或者其他的xml。當用戶成功登錄時只需傳遞一個包。 – manolodewiner

+0

謝謝!我做到了 –