讓我試着讓我的問題在這裏更清晰。假設我有一個使用XML佈局中的按鈕和圖像創建的自定義選項卡,它看起來像這樣。如何在屏幕上維護自定義選項卡並更改類而不重新繪製選項卡?
這些按鈕中的每一個都應該調用一個類。通常,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。
- http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/
- http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
我設法它使用FragmentActivity創建並在這裏你可以參考一下他們: How to use custom iPhone tab in FragmentActivity?
Hiii改變視圖替換視圖方法.. –
嘿@hardikjoshi :)對不起,我真的不明白你的意思。你能解釋更多嗎? –
不需要對不起親愛的.. –