tab與tabhost
這就是tab,而盛放tab的容器就是tabhost
如何實現??
每乙個tab還對應了乙個布局,這個就有點好玩了。乙個activity,對應了多個功能布局。
①新建乙個tab專案,注意,不要生成main activity
這裡不要選
②在包裡面新建乙個類mytab,繼承於tabactivity
其實,tabactivity是activity的子類
package zyf.tab.test;
public class mytab extends tabactivity
複製**
③從父類繼承oncreate()入口方法
package zyf.tab.test;
import android.os.bundle;
public class mytab extends tabactivity }
複製**
④在manifest.xml檔案中註冊一下mytab類(activity)
複製**
⑤這時候,需要設計一下標籤頁對應的布局,一般採用framelayout作為根布局,每個標籤頁面對應乙個子節點的layout
<?xml version="1.0" encoding="utf-8"?>
@override
public void ontabchanged(string tabid)
});
複製**
⑨各個標籤頁的動態menu
先把在xml中設計好的menu放到乙個int陣列裡
private static final int mymenuresources =
if (tagstring.equals("two"))
if (tagstring.equals("three"))
if (tagstring.equals("four"))
if (mymenu != null) }
複製**
然後oncreateoptionsmenu(menu menu) 方法中通過menuinflater過濾器動態加入menu
@override
public boolean oncreateoptionsmenu(menu menu)
return super.oncreateoptionsmenu(menu);}
複製**
⑩執行效果
**
最全的Android 顏色透明度
好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。開發的都知道,ui微調都是令人頭痛的,尤其是顏色的微調。如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明了,要你透明度再調調,這才煩人。我總不能記住100個透明度的值吧。一次計算,無數次使用,...
最全的Android 顏色透明度
好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。開發的都知道,ui微調都是令人頭痛的,尤其是顏色的微調。如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明了,要你透明度再調調,這才煩人。我總不能記住100個透明度的值吧。一次計算,無數次使用,...
Android 新浪微博 底部Tab的實現
國際慣例先上圖 tabhost布局檔案,注意 tabhost,tabcontent和tabs這三個id一定要正確 每乙個tab項的布局檔案,上面下面是文字,最後是mainactivity繼承自tabactivity public class mainactivity extends tabactiv...