2017-03-05 54 views
0

我現在面臨幾天以來的情況。我打算創建一個有TabLayout和ViewPager的活動。如何使用單個片段代替多個片段來加載ViewPager中的相同格式內容

TabLayout中的選項卡與ViewPager中的片段/幻燈片相對應。

現在,截至目前,每個片段包含相同的格式,即兩個TextViews,一前一下,填充在string.xml

softcoded弦,但是這導致在創造太多的xml文件用於ViewPager中使用的片段。

所以我在想是否可以在ViewPager中只使用一個片段,然後以編程方式爲片段中的這兩個TextView設置字符串,每次改變w.r.t.單擊另一個選項卡或在ViewPager區域上滑動。

這會減少沒有。的片段只有一個,反過來會縮短創建它的時間,並提高應用程序的整體性能。

因此,有關如何實施這一概念的任何深入的幫助,建議或演練 - 任何關於如何做到這一點的幫助將受到高度讚賞。

回答

0

你當然可以做到這一點。如果您使用FragmentStatePagerAdapter,只需根據其位置啓動提供了不同參數的相同片段,然後在片段中檢查這些參數並相應地進行更改。

+0

謝謝你讓我知道這是可能的。但是,如果我可以,你可以請一個演示。例如,爲了清楚起見,如果我想用一個片段代替兩個片段。每個片段中有兩個TextView元素。 如何爲包含兩個textview元素的兩個片段啓動唯一一個帶參數的片段。 對不起,我想要了解更多的細節,但是因爲我是這個領域的新手,所以如果有一點細節對我來說是非常有幫助的。 –

+0

如果你可以在這裏發佈你的代碼,我將能夠更好地幫助你。 –

相關問題