我該如何在TabActivity中實現這個功能?Android應用程序用戶界面選項卡...此用戶界面可能嗎?
回答
這看起來很像標準TabHost(http://developer.android.com/resources/tutorials/views/hello-tabwidget.html)和OnTabChangedListener的實現。
的偵聽器添加到您的TabHost實例:
tabHost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
setTabHostColors();
}});
處理不斷變化的背景色:
private void setTabHostColors() {
for(int i=0;i<tabHost.getTabWidget().getChildCount();i++) {
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.rgb(0, 0, 0)); //unselected
}
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.rgb(50, 120, 160)); // selected
}
然後終於它顯然有一個可愛的小背景圖片,不知道從哪裏得到那個我害怕。
在2.2之前,你實際上不能改變標籤下面的灰色條的可繪圖(除非你使用Reflection),所以他們可能使用自定義的TabHost實現或者簡單地使用RadioGroup作爲標籤。 – 2011-04-06 10:52:36
Cool..guess這應該工作..猜猜這個反射是可能有點難以實施... – 2011-04-06 11:46:20
哦@約瑟夫,這是一個很好的觀點,謝謝!那麼,如果下面的地帶非常有價值,我猜Arun將不得不實施一個自定義的TabHost。 :) – Klaus 2011-04-06 12:17:37
這是一個小樣本項目來定製您的選項卡:http://code.google.com/p/android-custom-tabs/
- 1. Jquery選項卡用戶界面問題
- 2. 選項卡式用戶界面
- 3. jQuery用戶界面 - 選項卡鏈接
- 4. JSP用戶界面選項
- 5. 使用rails保存應用程序用戶界面選項
- 6. JQuery用戶界面選項卡填充可用垂直空間
- 7. iOS用戶界面 - 在YouTube和Facebook應用程序中如何實現此用戶界面
- 8. jquery用戶界面選擇
- 9. android用戶界面錯誤
- 10. Android的用戶界面
- 11. 構建Android用戶界面
- 12. Android用戶界面缺陷
- 13. Android studio用戶界面
- 14. 用戶界面模糊 - Android
- 15. Android用戶界面設計
- 16. Android的webview用戶界面
- 17. Android動態用戶界面
- 18. android的用戶界面webview
- 19. Android用戶界面指導:)
- 20. Android用戶界面工具
- 21. Android NDK和用戶界面
- 22. 用戶界面問題android
- 23. Android用戶界面組件
- 24. Android響應式用戶界面web應用程序
- 25. 使用SWT的桌面應用程序的用戶界面
- 26. Android複選框用戶界面變更
- 27. AngularJS,用戶界面
- 28. GVIM用戶界面
- 29. Java用戶界面
- 30. 胖用戶界面
爲什麼這個佈局特別?典型的Android-Tab-UI如下所示: http://developer.android.com/resources/tutorials/views/images/hello-tabwidget.png唯一的區別是樣式或顏色。 – theomega 2011-04-06 10:44:56
好吧...所以我想我將不得不把一個圖像作爲應用程序背景,並在標籤活動正確的透明或不透明標籤圖像... – 2011-04-06 10:51:35
是的,這將是最好的解決方案。由於android支持半透明,所以這不應該很困難。 – theomega 2011-04-06 10:52:15