2012-10-30 58 views
1

讓我試着讓我的問題在這裏更清晰。假設我有一個使用XML佈局中的按鈕和圖像創建的自定義選項卡,它看起來像這樣。如何在屏幕上維護自定義選項卡並更改類而不重新繪製選項卡?

Custom Tab 這些按鈕中的每一個都應該調用一個類。通常,InClick用於在onClick時調用新類。但是當我通過Intent調用任何類時,整個佈局將會重新繪製。

Intent intent1 = new Intent(TabBar.this, Favourites.class); 
startActivity(intent1); 

我嘗試使用TabHost和它的工作,但我的項目需要我用一個自定義的標籤欄。 我也嘗試了這個Dynamically change view inside view in Android的解決方案,它與我想要的類似(切換佈局並在其下面維護標籤欄),這也起到了作用。

我的目標是維護自己擁有的自定義選項卡,並且每次單擊每個按鈕時不更改佈局而不重新繪製自定義選項卡欄。有了課程,我可以運行不同的功能並調用不同的活動。

我在這裏搜索了很多,但似乎無法找到解決方案或參考。有人可以指導我嗎?提前致謝。

更新:

我在Android的是新,並嘗試多次後,我決定從AdilSoomro嘗試代碼,即可實現我想要的東西,http://adilsoomro.blogspot.com/2011/06/iphone-like-tabs-in-android.html這是創建一個看起來像iPhone選項卡自定義選項卡。但是,此項目使用TabActivity,現在已在Android 4.1中棄用。我試圖在引用其他使用Fragments作爲製表符的源代碼後將其更改爲FragmentActivity。

我設法它使用FragmentActivity創建並在這裏你可以參考一下他們​​: How to use custom iPhone tab in FragmentActivity?

+0

Hiii改變視圖替換視圖方法.. –

+0

嘿@hardikjoshi :)對不起,我真的不明白你的意思。你能解釋更多嗎? –

+0

不需要對不起親愛的.. –

回答

-1

通過這個post 去它解釋了一切準備。它還包括使用xml文件中定義的自定義標籤欄。

+0

嘿謝謝你的回覆。如果我使用我之前嘗試過的TabHost,該帖子非常有用。我可以用你給我的例子來改變圖像等等。 現在,我的代碼不使用TabHost&TabWidget,這些選項卡完全使用按鈕和圖像創建。而我的項目需要我完全更改標籤欄。 –

+0

嘿@Pargat我沒有選擇,只能回到TabHost和TabWidget,我得到了我想要的東西。謝謝! :) –

+0

很高興幫助你... :) – Pargat

0

實現此目的的一種方法是創建頁腳並將其用於所有活動。像This。並根據您的要求讓我知道它的用處。

+0

嘿我正在嘗試從你發佈的鏈接代碼。我應該把什麼放在「主人」部分? –

+0

您的按鈕和圖像... –

+0

我這樣說,在onCreate下,是不是? http://pastie.org/pastes/5141169/text?key=kmsdn7yrhr8omubuu7a,頁腳似乎並沒有出現。 –

相關問題