• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Tab类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.support.design.widget.TabLayout.Tab的典型用法代码示例。如果您正苦于以下问题:Java Tab类的具体用法?Java Tab怎么用?Java Tab使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Tab类属于android.support.design.widget.TabLayout包,在下文中一共展示了Tab类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initPartner

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
private void initPartner() {
    if (this.mPartnerTab == null) {
        this.mPartnerTab = (TabLayout) LayoutInflater.from(this).inflate(R.layout.qd, null,
                false);
        this.mPartnerTab.setVisibility(8);
        Tab tabOne = this.mPartnerTab.newTab();
        Tab tabTwo = this.mPartnerTab.newTab();
        this.mPartnerTab.addTab(tabOne, true);
        this.mPartnerTab.addTab(tabTwo, false);
        this.mPartnerTab.setTabMode(0);
        this.mPartnerTab.setTabTextColors(ContextCompat.getColor(this.ctx, R.color.il),
                ContextCompat.getColor(this.ctx, R.color.hb));
        this.mPartnerTab.setSelectedTabIndicatorColor(ContextCompat.getColor(this.ctx, R
                .color.hb));
        this.mPartnerTab.setPadding(0, 0, 0, 0);
        LayoutParams params = new LayoutParams(-2, -1);
        params.gravity = 17;
        this.toolbar.addView(this.mPartnerTab, params);
        this.mTitle = (TextView) View.inflate(this, R.layout.n7, null);
        this.mTitle.setVisibility(8);
        this.toolbar.addView(this.mTitle, params);
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:24,代码来源:MainActivity.java


示例2: addNewRemoteTab

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
/**
 * Add a new {@link TabLabel}.
 *
 * @param newTabLabel
 * 		The  new {@link TabLabel}.
 * @param helper
 * 		Use helper to refresh UI before removing  {@link TabLabel}.
 * @param viewForSnack
 * 		The anchor for {@link Snackbar} for result-messages.
 *
 * @return A {@link Tab} that hosts the new {@link TabLabel}. It might be {@code null} if the {@code newTabLabel} has same wording(label) equal to
 * label of an existing {@link TabLabel} in  {@link #mCachedTabLabels}.
 */
public
@Nullable
Tab addNewRemoteTab( TabLabel newTabLabel, TabLabelManagerUIHelper helper, View viewForSnack ) {
	//Same label should not be added again.
	for( TabLabel cached : mCachedTabLabels ) {
		if( cached.equals( newTabLabel ) ) {
			Snackbar.make( viewForSnack, viewForSnack.getContext().getString( R.string.lbl_sync_same_label, newTabLabel.getLabel() ),
						   Snackbar.LENGTH_SHORT
			).show();
			return null;
		}
	}
	final Tab tab = helper.addTab( newTabLabel );
	mHandler.postDelayed( new Runnable() {
		@Override
		public void run() {
			tab.select();
		}
	}, 300 );
	mCachedTabLabels.add( newTabLabel );
	addNewRemoteTabInternal( newTabLabel, viewForSnack );
	return tab;
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:37,代码来源:TabLabelManager.java


示例3: handleSelectionTab

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
private void handleSelectionTab( Tab tab ) {
	if( tab.getPosition() == 0 ) {
		mKeyword = tab.getTag() == null || ( mSearchMenu != null && !MenuItemCompat.isActionViewExpanded( mSearchMenu ) ) ? "" : tab.getTag()
																																	.toString();
	} else {
		mKeyword = tab.getText()
					  .toString();
	}
	clear();
	getData();
	if( !mBinding.del.isHidden() ) {
		mBinding.del.hide();
	}
	mSelectedIndex = tab.getPosition();
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:16,代码来源:MainActivity.java


示例4: removeTab

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
/**
 * Remove a {@link Tab} from {@link Tab}s.
 *
 * @param tab
 * 		{@link Tab}
 */
@Override
public void removeTab( Tab tab ) {
	mBinding.tabs.removeTab( tab );
	mBinding.del.hide();
	if( mBinding.tabs.getTabCount() < 2 ) {
		mBinding.tabs.setVisibility( View.GONE );
	}
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:15,代码来源:MainActivity.java


示例5: subscribeActual

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override protected void subscribeActual(Observer<? super Tab> observer) {
  if (!checkMainThread(observer)) {
    return;
  }
  Listener listener = new Listener(view, observer);
  observer.onSubscribe(listener);
  view.addOnTabSelectedListener(listener);
  int index = view.getSelectedTabPosition();
  if (index != -1) {
    observer.onNext(view.getTabAt(index));
  }
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:13,代码来源:TabLayoutSelectionsObservable.java


示例6: onTabSelected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabSelected(Tab tab) {
    Log.d("onTabSelected() Switching to tab %s", tab.getPosition());
    // switch to page when tab is selected
    viewPager.setCurrentItem(tab.getPosition());
}
 
开发者ID:zamojski,项目名称:TowerCollector,代码行数:7,代码来源:MainActivity.java


示例7: onTabUnselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabUnselected(Tab tab) {
    // nothing
}
 
开发者ID:zamojski,项目名称:TowerCollector,代码行数:5,代码来源:MainActivity.java


示例8: onTabReselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabReselected(Tab tab) {
    // nothing
}
 
开发者ID:zamojski,项目名称:TowerCollector,代码行数:5,代码来源:MainActivity.java


示例9: onTabSelected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabSelected( Tab tab ) {
	handleSelectionTab( tab );
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:5,代码来源:MainActivity.java


示例10: onTabReselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabReselected( Tab tab ) {
	handleSelectionTab( tab );
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:5,代码来源:MainActivity.java


示例11: onTabUnselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override
public void onTabUnselected( Tab tab ) {
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:4,代码来源:MainActivity.java


示例12: doSearch

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
/**
 * Start searching.
 */
private void doSearch() {
	Tab tab = mBinding.tabs.getTabAt( 0 );
	tab.setTag( mKeyword );
	tab.select();
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:9,代码来源:MainActivity.java


示例13: Listener

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
Listener(TabLayout tabLayout, Observer<? super Tab> observer) {
  this.tabLayout = tabLayout;
  this.observer = observer;
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:5,代码来源:TabLayoutSelectionsObservable.java


示例14: onTabSelected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabSelected(Tab tab) {
  if (!isDisposed()) {
    observer.onNext(tab);
  }
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:6,代码来源:TabLayoutSelectionsObservable.java


示例15: onTabUnselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabUnselected(Tab tab) {
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:3,代码来源:TabLayoutSelectionsObservable.java


示例16: onTabReselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabReselected(Tab tab) {
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:3,代码来源:TabLayoutSelectionsObservable.java


示例17: onTabSelected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabSelected(Tab tab) {
  if (!isDisposed()) {
    observer.onNext(TabLayoutSelectionSelectedEvent.create(view, tab));
  }
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:6,代码来源:TabLayoutSelectionEventObservable.java


示例18: onTabUnselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabUnselected(Tab tab) {
  if (!isDisposed()) {
    observer.onNext(TabLayoutSelectionUnselectedEvent.create(view, tab));
  }
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:6,代码来源:TabLayoutSelectionEventObservable.java


示例19: onTabReselected

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
@Override public void onTabReselected(Tab tab) {
  if (!isDisposed()) {
    observer.onNext(TabLayoutSelectionReselectedEvent.create(view, tab));
  }
}
 
开发者ID:JakeWharton,项目名称:RxBinding,代码行数:6,代码来源:TabLayoutSelectionEventObservable.java


示例20: removeRemoteTab

import android.support.design.widget.TabLayout.Tab; //导入依赖的package包/类
/**
 * Remove a {@link TabLabel} and its host {@link Tab}. It delete cached item and them remove from backend.
 *
 * @param tab
 * 		{@link Tab} that hosts {@code tabLabel}.
 * @param tabLabel
 * 		{@link TabLabel}   to remove.
 * @param helper
 * 		Use helper to refresh UI before removing  {@link TabLabel}.
 * @param viewForSnack
 * 		The anchor for {@link Snackbar} for result-messages.
 */
public void removeRemoteTab( Tab tab, TabLabel tabLabel, TabLabelManagerUIHelper helper, View viewForSnack ) {
	helper.removeTab( tab );
	for( TabLabel cached : mCachedTabLabels ) {
		if( TextUtils.equals( cached.getObjectId(), tabLabel.getObjectId() ) ) {
			mCachedTabLabels.remove( cached );
			removeRemoteTabInternal( tabLabel, viewForSnack );
			break;
		}
	}
}
 
开发者ID:XinyueZ,项目名称:cusnews,代码行数:23,代码来源:TabLabelManager.java



注:本文中的android.support.design.widget.TabLayout.Tab类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ResourceLocalizedEvent类代码示例发布时间:2022-05-22
下一篇:
Java DCStartElement类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap