本文整理汇总了Java中com.actionbarsherlock.app.ActionBar.Tab方法的典型用法代码示例。如果您正苦于以下问题:Java ActionBar.Tab方法的具体用法?Java ActionBar.Tab怎么用?Java ActionBar.Tab使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.actionbarsherlock.app.ActionBar
的用法示例。
在下文中一共展示了ActionBar.Tab方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createTabView
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
private TabView createTabView(ActionBar.Tab tab, boolean forAdapter) {
//Workaround for not being able to pass a defStyle on pre-3.0
final TabView tabView = (TabView)mInflater.inflate(R.layout.abs__action_bar_tab, null);
tabView.init(this, tab, forAdapter);
if (forAdapter) {
tabView.setBackgroundDrawable(null);
tabView.setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT,
mContentHeight));
} else {
tabView.setFocusable(true);
if (mTabClickListener == null) {
mTabClickListener = new TabClickListener();
}
tabView.setOnClickListener(mTabClickListener);
}
return tabView;
}
示例2: createTabView
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
private TabView createTabView(ActionBar.Tab tab, boolean forAdapter) {
//Workaround for not being able to pass a defStyle on pre-3.0
final TabView tabView = (TabView) mInflater.inflate(R.layout.abs__action_bar_tab, null);
tabView.init(this, tab, forAdapter);
if (forAdapter) {
tabView.setBackgroundDrawable(null);
tabView.setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT,
mContentHeight));
} else {
tabView.setFocusable(true);
if (mTabClickListener == null) {
mTabClickListener = new TabClickListener();
}
tabView.setOnClickListener(mTabClickListener);
}
return tabView;
}
示例3: addTab
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
public void addTab(ActionBar.Tab tab, boolean setSelected) {
TabView tabView = createTabView(tab, false);
mTabLayout.addView(tabView, new IcsLinearLayout.LayoutParams(0,
LayoutParams.MATCH_PARENT, 1));
if (mTabSpinner != null) {
((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged();
}
if (setSelected) {
tabView.setSelected(true);
}
if (mAllowCollapse) {
requestLayout();
}
}
示例4: init
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
public void init(ScrollingTabContainerView parent, ActionBar.Tab tab, boolean forList) {
mParent = parent;
mTab = tab;
if (forList) {
setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL);
}
update();
}
示例5: addTab
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
public void addTab(ActionBar.Tab tab,Class<?> clss,Bundle args,Fragment frag){
TabInfo info = new TabInfo(clss,args);
tab.setTag(info);
tab.setTabListener(this);
mTabs.add(info);
mFrags.add(frag);
mActionBar.addTab(tab);
notifyDataSetChanged();
}
示例6: bindTab
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
public void bindTab(ActionBar.Tab tab) {
mTab = tab;
update();
}
示例7: getTab
import com.actionbarsherlock.app.ActionBar; //导入方法依赖的package包/类
public ActionBar.Tab getTab() {
return mTab;
}