package com.andbase.demo.activity;
import java.util.ArrayList;
import java.util.List;
import android.app.Fragment;
import android.graphics.Color;
import android.os.Bundle;
import com.ab.activity.AbActivity;
import com.ab.view.sliding.AbSlidingTabView;
import com.ab.view.titlebar.AbTitleBar;
import com.andbase.R;
import com.andbase.global.MyApplication;
public class TabTopActivity extends AbActivity {
private MyApplication application;
private AbSlidingTabView mAbSlidingTabView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setAbContentView(R.layout.tab_top);
application = (MyApplication) abApplication;
AbTitleBar mAbTitleBar = this.getTitleBar();
mAbTitleBar.setTitleText(R.string.tab_top_name);
mAbTitleBar.setLogo(R.drawable.button_selector_back);
mAbTitleBar.setTitleBarBackground(R.drawable.top_bg);
mAbTitleBar.setTitleTextMargin(10, 0, 0, 0);
mAbTitleBar.setLogoLine(R.drawable.line);
initTitleRightLayout();
//AbSlidingTabView2这个类包含了另外的一种效果,和AbSlidingTabView是不同的
mAbSlidingTabView = (AbSlidingTabView) findViewById(R.id.mAbSlidingTabView);
//如果里面的页面列表不能下载原因:
//Fragment里面用的AbTaskQueue,由于有多个tab,顺序下载有延迟,还没下载好就被缓存了。改成用AbTaskPool,就ok了。
//或者setOffscreenPageLimit(0)
//缓存数量
mAbSlidingTabView.getViewPager().setOffscreenPageLimit(5);
//禁止滑动
/*mAbSlidingTabView.getViewPager().setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});*/
FragmentLoad page1 = new FragmentLoad();
FragmentLoad page2 = new FragmentLoad();
FragmentLoad page3 = new FragmentLoad();
FragmentLoad page4 = new FragmentLoad();
FragmentLoad page5 = new FragmentLoad();
FragmentLoad page6 = new FragmentLoad();
FragmentLoad page7 = new FragmentLoad();
FragmentLoad page8 = new FragmentLoad();
List<Fragment> mFragments = new ArrayList<Fragment>();
mFragments.add(page1);
mFragments.add(page2);
mFragments.add(page3);
mFragments.add(page4);
List<String> tabTexts = new ArrayList<String>();
tabTexts.add("推荐");
tabTexts.add("排行");
tabTexts.add("游戏中心");
tabTexts.add("专题栏目");
//设置样式
mAbSlidingTabView.setTabTextColor(Color.BLACK);
mAbSlidingTabView.setTabSelectColor(Color.rgb(30, 168, 131));
mAbSlidingTabView.setTabBackgroundResource(R.drawable.tab_bg);
mAbSlidingTabView.setTabLayoutBackgroundResource(R.drawable.slide_top);
//演示增加一组
mAbSlidingTabView.addItemViews(tabTexts, mFragments);
//演示增加一个
mAbSlidingTabView.addItemView("咖啡屋", page5);
mAbSlidingTabView.addItemView("英雄三国", page6);
mAbSlidingTabView.addItemView("今日新闻", page7);
mAbSlidingTabView.addItemView("朋友圈", page8);
mAbSlidingTabView.setTabPadding(20, 8, 20, 8);
}
@Override
protected void onStart() {
super.onStart();
}
private void initTitleRightLayout() {
}
}