Java 类android.support.v4.view.PagerTabStrip 实例源码
项目:downloader
文件:DownloadActivity.java
protected void initView(Bundle savedInstanceState) {
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("下载管理");
toolbar.setTitleTextColor(Color.WHITE);
setSupportActionBar(toolbar);
toolbar.setOnMenuItemClickListener(this);
tabbar = (PagerTabStrip)findViewById(R.id.tabbar);
mViewPager = (ViewPager)findViewById(R.id.viewpager);
FragmentManager fm = getSupportFragmentManager();
fragmentAdapter = new FragmentAdapter(fm);
mViewPager.setOffscreenPageLimit(2);
mViewPager.setAdapter(fragmentAdapter);
tabbar.setTextColor(ContextCompat.getColor(this,R.color.write));
tabbar.setBackgroundColor(ContextCompat.getColor(this, R.color.colorPrimaryDark));
tabbar.setTabIndicatorColor(ContextCompat.getColor(this,R.color.colorAccent));
}
项目:dvh
文件:MainActivity.java
void initUIInner() {
setFiltersVisible(filtersVisible);
if (!Data.getInstance().getIsLoading()) {
findViewById(R.id.waiting_screen).setVisibility(View.GONE);
mViewPager = (DisableableViewPager) findViewById(R.id.pager);
mPagerAdapter = new ItemsFragmentPagerAdapter(getSupportFragmentManager(), this, isPremium());
mPageTabs = (PagerTabStrip) findViewById(R.id.pager_title_strip);
mViewPager.setOnPageChangeListener(this);
mViewPager.setAdapter(mPagerAdapter);
onPageSelected(0);
} else {
findViewById(R.id.waiting_screen).setVisibility(View.VISIBLE);
}
}
项目:Modular-Remote
文件:Util.java
public static int getY(View view, boolean force) {
if (!force && bufferedY != -1) {
return bufferedY;
}
int newY = view.getMeasuredHeight();
if (view instanceof ViewPager) {
ViewPager viewPager = (ViewPager) view;
for (int i = 0; i < viewPager.getChildCount(); i++) {
View child = viewPager.getChildAt(i);
if (child.getVisibility() != View.GONE &&
(child instanceof PagerTabStrip ||
child instanceof PagerTitleStrip)) {
// Some views use space within the viewPager, but are not part of the page
newY -= child.getMeasuredHeight();
}
}
}
if (newY > 0) {
bufferedY = newY;
}
if (DEBUG) Log.v(LOG_TAG, "getY " + bufferedY);
return bufferedY;
}
项目:recyclerViewToTheRescue
文件:ListPagerFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_viewpager, container, false);
viewPager = (ViewPager)rootView.findViewById(R.id.view_pager);
viewPager.setAdapter(new ListPagerAdapter(getChildFragmentManager()));
tabStrip = (PagerTabStrip)rootView.findViewById(R.id.tab_strip);
tabStrip.setBackgroundColor(getResources().getColor(R.color.toolbar_background));
tabStrip.setTextColor(getResources().getColor(R.color.dark_text));
tabStrip.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimensionPixelSize(R.dimen.textSizeTC3));
tabStrip.setTabIndicatorColor(getResources().getColor(R.color.rdio_blue));
return rootView;
}
项目:HimitsuQR
文件:About.java
public void init(){
viewPager =(ViewPager) findViewById(R.id.viewpager);
tabStrip =(PagerTabStrip) findViewById(R.id.pagertab);
inflater =this.getLayoutInflater().from(this);
staff =inflater.inflate(R.layout.about_staff, null);
update =inflater.inflate(R.layout.about_update,null);
tabStrip.setTabIndicatorColor(Color.rgb(255, 255, 255)); //FF9C95 RGB 255, 156, 149
tabStrip.setDrawFullUnderline(true);
tabStrip.setTextColor(Color.WHITE);
tabStrip.setBackgroundColor(Color.rgb(154, 205, 50));
viewList .add(staff);
viewTitle .add("STAFF");
viewList .add(update);
viewTitle .add("检查更新");
viewPager .setAdapter(new MyPagerAdapter(viewList, viewTitle));
}
项目:Umbrella_android
文件:TabbedChecklistFragment.java
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isAdded() && isVisibleToUser && Global.INSTANCE.hasShownCoachMark("swipe_side") && !Global.INSTANCE.hasShownCoachMark("check_lists")) {
PagerTabStrip pagerTabStrip = (PagerTabStrip) getActivity().findViewById(R.id.pager_title_strip);
if (pagerTabStrip != null && pagerTabStrip.getChildCount() > 1 ) {
new MaterialTapTargetPrompt.Builder(getActivity())
.setTarget(pagerTabStrip.getChildAt(1))
.setSecondaryText(getString(R.string.view_all_checlists))
.setBackgroundColour(getResources().getColor(R.color.coachmark_background_dark))
.setFocalColour(getResources().getColor(R.color.coachmark_focal_background))
.setSecondaryTextColour(getResources().getColor(R.color.umbrella_green))
.setPromptFocal(new RectanglePromptFocal())
.setPromptStateChangeListener(new MaterialTapTargetPrompt.PromptStateChangeListener() {
@Override
public void onPromptStateChanged(MaterialTapTargetPrompt prompt, int state) {
if (state == MaterialTapTargetPrompt.STATE_REVEALED) {
Global.INSTANCE.setCoachMarkShown("check_lists", true);
}
}
})
.show();
}
}
}
项目:tedroid
文件:ClassicGameActivity.java
/** Inicializa la fuente y la coloca en cada textview */
private void setUpFont() {
Typeface typeface = Typefaces.get(this, Typefaces.Font.TWOBIT);
scoreTextTextView.setTypeface(typeface);
linesTextTextView.setTypeface(typeface);
nextTetrominoTextTextView.setTypeface(typeface);
gameOverTextView.setTypeface(typeface);
scoreTextView.setTypeface(typeface);
levelTextView.setTypeface(typeface);
linesTextView.setTypeface(typeface);
PagerTabStrip strip = (PagerTabStrip) viewPager.findViewById(R.id.pager_tab_strip);
for (int i = 0; i < strip.getChildCount(); i++) {
View nextChild = strip.getChildAt(i);
if (nextChild instanceof TextView) {
TextView textViewToConvert = (TextView) nextChild;
textViewToConvert.setTypeface(typeface);
}
}
}
项目:tedroid
文件:SpecialGameActivity.java
/** Inicializa la fuente y la coloca en cada textview */
private void setUpFont() {
Typeface typeface = Typefaces.get(this, Typefaces.Font.TWOBIT);
scoreTextTextView.setTypeface(typeface);
linesTextTextView.setTypeface(typeface);
nextTetrominoTextTextView.setTypeface(typeface);
gameOverTextView.setTypeface(typeface);
scoreTextView.setTypeface(typeface);
levelTextView.setTypeface(typeface);
linesTextView.setTypeface(typeface);
PagerTabStrip strip = (PagerTabStrip) viewPager.findViewById(R.id.pager_tab_strip);
for (int i = 0; i < strip.getChildCount(); i++) {
View nextChild = strip.getChildAt(i);
if (nextChild instanceof TextView) {
TextView textViewToConvert = (TextView) nextChild;
textViewToConvert.setTypeface(typeface);
}
}
}
项目:SwiftypeAndroid
文件:ResultListsPagerFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.result_lists_pager, null);
final SwiftypeConfig config = new SwiftypeConfig(getResources());
final String[] documentTypeNames = config.getDocumentTypeNames();
adapter = new ResultListsAdapter(getFragmentManager(), R.id.results_pager, documentTypeNames, config.getMaxResultFieldLength());
pager = (ViewPager) rootView.findViewById(R.id.results_pager);
pager.setAdapter(adapter);
tabs = (PagerTabStrip) rootView.findViewById(R.id.pager_title_strip);
visibility = (documentTypeNames.length < 2) ? View.GONE : View.VISIBLE;
if (query != null) {
newSearchRequest(query);
}
return rootView;
}
项目:TopeApp
文件:Tope.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tope);
// adding preference layout to settings menu
PreferenceManager.setDefaultValues(this, R.xml.pref_general, false);
cleanUp();
// Create the adapter that will return a fragment for each of the three
// primary sections of the app.
mSectionsPagerAdapter = new TopeSectionsPagerAdapter(this, getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
pagerTabStrip.setDrawFullUnderline(true);
pagerTabStrip.setTabIndicatorColor(0x030303);
clientDataSource = TopeUtils.getClientDataSource(getApplicationContext());
actionDataSource = TopeUtils.getActionDataSource(getApplicationContext());
startStatusChecking();
}
项目:utexas-utilities
文件:ScheduleActivity.java
private void initialisePaging() {
List<PageDescriptor> pages = new ArrayList<>();
pages.add(new SimplePageDescriptor("Exam Schedule", "Exam Schedule"));
pages.add(new CourseSchedulePageDescriptor(true, "Current Schedule",
DEFAULT_COURSE_SCHEDULE_URL));
mPagerAdapter = new SchedulePagerAdapter(getSupportFragmentManager(), pages, this);
pager.setPageMargin(2);
pager.setOffscreenPageLimit(2);
pager.setAdapter(mPagerAdapter);
pager.addOnPageChangeListener(this);
pager.setCurrentItem(1, false);
// titleIndicator.setOnPageChangeListener(this);
// ((PagerTabStrip) findViewById(R.id.titles)).no
PagerTabStrip titleIndicator = (PagerTabStrip) findViewById(R.id.tabs);
ViewCompat.setElevation(titleIndicator, getResources().getDimensionPixelSize(R.dimen.actionbar_elevation));
}
项目:Beem
文件:ContactList.java
@Override
protected void onCreate(Bundle saveBundle) {
super.onCreate(saveBundle);
mSettings = PreferenceManager.getDefaultSharedPreferences(this);
setContentView(R.layout.contactlist);
this.registerReceiver(mReceiver, new IntentFilter(BeemBroadcastReceiver.BEEM_CONNECTION_CLOSED));
viewPager = (ViewPager) findViewById(R.id.pager);
groupsPagesAdapter = new ListPagerAdapter(getSupportFragmentManager(), viewPager);
pagerTabs = (PagerTabStrip) findViewById(R.id.tabstrip);
pagerTabs.setTabIndicatorColorResource(R.color.vert_manu);
pagerTabs.setNonPrimaryAlpha(PAGER_TAB_SECONDARY_ALPHA);
mListGroup.add(getString(R.string.contact_list_all_contact));
mListGroup.add(getString(R.string.contact_list_no_group));
groupsPagesAdapter.notifyDataSetChanged();
}
项目:beem-fork-xmpp
文件:ContactList.java
@Override
protected void onCreate(Bundle saveBundle) {
super.onCreate(saveBundle);
mSettings = PreferenceManager.getDefaultSharedPreferences(this);
setContentView(R.layout.contactlist);
this.registerReceiver(mReceiver, new IntentFilter(BeemBroadcastReceiver.BEEM_CONNECTION_CLOSED));
viewPager = (ViewPager) findViewById(R.id.pager);
groupsPagesAdapter = new ListPagerAdapter(getSupportFragmentManager(), viewPager);
pagerTabs = (PagerTabStrip) findViewById(R.id.tabstrip);
pagerTabs.setTabIndicatorColorResource(R.color.vert_manu);
pagerTabs.setNonPrimaryAlpha(PAGER_TAB_SECONDARY_ALPHA);
mListGroup.add(getString(R.string.contact_list_all_contact));
mListGroup.add(getString(R.string.contact_list_no_group));
groupsPagesAdapter.notifyDataSetChanged();
}
项目:wether
文件:UIupdater.java
UIupdater(Context context)
{
this.context=context;
//获取布局
LayoutInflater flater = LayoutInflater.from(context);
mview = flater.inflate(R.layout.mview, null);
pager = (ViewPager) mview.findViewById(R.id.viewpager);
tabStrip = (PagerTabStrip) mview.findViewById(R.id.tabstrip);
button=(Button)mview.findViewById(R.id.buttonSet);
//取消tab下面的长横线
tabStrip.setDrawFullUnderline(false);
//设置tab的背景色
//tabStrip.setBackgroundColor(Color.argb(255, 111, 40, 98));
tabStrip.setBackgroundColor(Color.argb(255, 26, 209, 255));
//设置当前tab页签的下划线颜色
tabStrip.setTabIndicatorColor(Color.argb(255, 26, 209, 255));
tabStrip.setTextSpacing(80);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, addcity.class);
context.startActivity(intent);
((MyActivity)context).finish();
}
});
}
项目:ksyhttpcache_android
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
titlelist = new ArrayList<String>();
fraglist = new ArrayList<Fragment>();
urlFragment = new URLFragment();
cacheFragment = new CacheFragment();
settingFragment = new SettingFragment();
cachingFragment = new CachingFragment();
fraglist.add(cacheFragment);
fraglist.add(cachingFragment);
fraglist.add(urlFragment);
fraglist.add(settingFragment);
pager_tab = (PagerTabStrip)findViewById(R.id.pager_tab);
pager_tab.setTabIndicatorColor(getResources().getColor(R.color.colorAccent));
pager_tab.setDrawFullUnderline(false);
pager_tab.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
pager_tab.setTextSpacing(50);
titlelist.add("已完成");
titlelist.add("未完成");
titlelist.add("播放");
titlelist.add("设置");
viewPager = (ViewPager)findViewById(R.id.my_viewpager);
verifyStoragePermissions(this);
}
项目:todamo-android
文件:MainActivity.java
private void initContentView() {
setContentView(R.layout.activity_main);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
mNavigationView = (NavigationView) findViewById(R.id.nav_view);
mBottomSheetView = findViewById(R.id.design_bottom_sheet);
mBaseDaysViewPager = (ViewPager) findViewById(R.id.viewPager_days);
mDaySectionPagerTabStrip = (PagerTabStrip) findViewById(R.id.pagerTabStrip_daySection);
}
项目:IOT-Espressif-Android
文件:PlatformXimaFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.soundbox_fragment_xima, container, false);
mFragments = new ArrayList<TrackBaseFragment>();
// Live radio
XimaLiveFragment liveFg = new XimaLiveFragment();
liveFg.setTitle(getString(R.string.esp_soundbox_xima_live_title));
mFragments.add(liveFg);
// Hot tracks
XimaHotFragment hotFg = new XimaHotFragment();
hotFg.setTitle(getString(R.string.esp_soundbox_xima_hot_title));
mFragments.add(hotFg);
// Search tracks
XimaSearchFragment searchFg = new XimaSearchFragment();
searchFg.setTitle(getString(R.string.esp_soundbox_xima_search_title));
mFragments.add(searchFg);
mPager = (ViewPager)view.findViewById(R.id.pager);
PagerTabStrip pagerTab = (PagerTabStrip)view.findViewById(R.id.indicator);
int tabColor = getResources().getColor(R.color.esp_actionbar_color);
pagerTab.setTextColor(tabColor);
pagerTab.setTabIndicatorColor(tabColor);
mPagerAdapter = new PagerAdapter(getFragmentManager(), mFragments);
mPager.setAdapter(mPagerAdapter);
mPager.setOffscreenPageLimit(5);
return view;
}
项目:Interceptor
文件:AddDataFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Log.d("wangliangse", "onCreateView>>>>>>>>>>>>>>>>");
mContext = getActivity();
View root = LayoutInflater.from(mContext).inflate(R.layout.add_data_fragment, container,
false);
mViewPager = (ViewPager) root.findViewById(R.id.add_black_list_container_viewpager);
mTabStrip = (PagerTabStrip) root.findViewById(R.id.add_black_list_container_pagerstrip);
return root;
}
项目:dodroid
文件:InterrogatorActivity.java
private void configPagerTabStrip() {
PagerTabStrip pagerTabStrip = (PagerTabStrip) mPager.findViewById(R.id.pager_title_strip);
// show one title
pagerTabStrip.setNonPrimaryAlpha(0);
// set the black underlining
pagerTabStrip.setTabIndicatorColor(0x000000);
}
项目:SPF
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager pager = (ViewPager) findViewById(R.id.main_pager);
pager.setAdapter(new PagerConfigurator(this, getFragmentManager()));
registerService();
PagerTabStrip tabs = (PagerTabStrip) findViewById(R.id.main_tabs);
tabs.setTabIndicatorColorResource(R.color.selection);
}
项目:Androlife
文件:ProgrammesDetailActivity.java
public void onCreate(Bundle paramBundle) {
super.onCreate(paramBundle);
final int type = getIntent().getIntExtra(Constantes.TYPE, Constantes.CURSOR_FULL);
getSupportLoaderManager().initLoader(type, null, this);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);
setContentView(R.layout.host_activity);
setTitle(getResources().getString(R.string.app_name));
switch (type) {
case Constantes.CURSOR_FULL:
getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_all));
break;
case Constantes.CURSOR_QUERY:
getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_query));
break;
case Constantes.CURSOR_NEWS:
getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_news));
break;
case Constantes.CURSOR_SELECTION:
getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_selection));
break;
default:
break;
}
myPager = (ViewPager) findViewById(R.id.host_tab_viewpager);
tabTitle = (PagerTabStrip) findViewById(R.id.host_tab_title);
if (tabTitle != null) {
this.tabTitle.setTabIndicatorColor(getResources().getColor(R.color.androlife_programs_hint_underline));
this.tabTitle.setTextColor(getResources().getColor(R.color.androlife_programs_hint_text));
}
}
项目:HimitsuQR
文件:Intro.java
public void init() {
viewPager = (ViewPager) findViewById(R.id.viewpager);
tabStrip = (PagerTabStrip) findViewById(R.id.pagertab);
inflater = this.getLayoutInflater().from(this);
View intro0 = inflater.inflate(R.layout.intro_0, null);
View intro1 = inflater.inflate(R.layout.intro_1, null);
View intro2 = inflater.inflate(R.layout.intro_2, null);
View intro3 = inflater.inflate(R.layout.intro_3, null);
View intro4 = inflater.inflate(R.layout.intro_4, null);
tabStrip.setTabIndicatorColor(Color.rgb(255, 255, 255)); // FF9C95 RGB
// 255, 156,
// 149
tabStrip.setDrawFullUnderline(true);
tabStrip.setTextColor(Color.WHITE);
tabStrip.setBackgroundColor(Color.rgb(154, 205, 50));
viewList.add(intro0);
viewTitle.add("0");
viewList.add(intro1);
viewTitle.add("1");
viewList.add(intro2);
viewTitle.add("2");
viewList.add(intro3);
viewTitle.add("3");
viewList.add(intro4);
viewTitle.add("4");
viewPager.setAdapter(new MyPagerAdapter(viewList, viewTitle));
viewPager.setOnPageChangeListener(this);
}
项目:RoommateManager
文件:HomeFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
//Initialize
HomePagerAdapter pagerAdapter = new HomePagerAdapter(getChildFragmentManager());
ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);
//Set the view pager's adapter
viewPager.setAdapter(pagerAdapter);
//Set the tab indicator color on the PagerTabStrip
PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:RoommateManager
文件:ToDoFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
//Initialize
ToDoPagerAdapter pagerAdapter = new ToDoPagerAdapter(getChildFragmentManager());
ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);
//Set the view pager's adapter
viewPager.setAdapter(pagerAdapter);
//Set the tab indicator color on the PagerTabStrip
PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:RoommateManager
文件:FinancesFragment.java
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
//Initialize
FinancesPagerAdapter pagerAdapter = new FinancesPagerAdapter(getChildFragmentManager());
ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);
//Set the view pager's adapter
viewPager.setAdapter(pagerAdapter);
//Set the tab indicator color on the PagerTabStrip
PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:kodsnack-android
文件:ListenActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listen);
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
final PagerTabStrip tabs = (PagerTabStrip) findViewById(R.id.pager_tab_strip);
viewPager.setAdapter(new KodsnackPagerAdapter(getSupportFragmentManager()));
tabs.setTabIndicatorColorResource(R.color.alternate_foreground);
}
项目:SmartLockScreen
文件:WrapContentViewPager.java
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
if(getAdapter() != null) {
setOffscreenPageLimit(getAdapter().getCount());
}
int height = 0;
View titleView = null;
for(int i = 0; i < getChildCount(); i++) {
View child = getChildAt(i);
if(child instanceof PagerTabStrip || child instanceof PagerTitleStrip){
titleView = child;
continue;
}
child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
int h = child.getMeasuredHeight();
if(h > height) height = h;
}
heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
if(titleView != null) {
titleView.measure(MeasureSpec.makeMeasureSpec(getMeasuredWidth(), MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
height += titleView.getMeasuredHeight();
}
heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
项目:twitt4droid
文件:ListsFragment.java
private void setUpLayout(View layout) {
viewPager = (ViewPager) layout.findViewById(R.id.view_pager);
pagerStrip = (PagerTabStrip) layout.findViewById(R.id.pager_strip);
adapter = new SwipeTimelineFragmentPagerAdapter();
viewPager.setAdapter(adapter);
pagerStrip.setDrawFullUnderline(false);
pagerStrip.setTabIndicatorColor(getResources().getColor(R.color.twitt4droid_primary_color));
}
项目:AppOpsXposed
文件:AppOpsSummary.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// initialize the inflater
mInflater = inflater;
View rootView = mInflater.inflate(R.layout.app_ops_summary,
container, false);
mContentContainer = container;
mRootView = rootView;
mPageNames = getResources().getTextArray(R.array.app_ops_categories);
mViewPager = (ViewPager) rootView.findViewById(R.id.pager);
MyPagerAdapter adapter = new MyPagerAdapter(getChildFragmentManager());
mViewPager.setAdapter(adapter);
mViewPager.setOnPageChangeListener(adapter);
PagerTabStrip tabs = (PagerTabStrip) rootView.findViewById(R.id.tabs);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
tabs.setTabIndicatorColorResource(android.R.color.holo_blue_light);
} else {
final TypedValue val = new TypedValue();
getActivity().getTheme().resolveAttribute(android.R.attr.colorAccent, val, true);
tabs.setTabIndicatorColor(val.data);
}
// We have to do this now because PreferenceFrameLayout looks at it
// only when the view is added.
if (container != null && "android.preference.PreferenceFrameLayout".equals(container.getClass().getName())) {
new ObjectWrapper(rootView.getLayoutParams()).set("removeBorders", true);
}
return rootView;
}
项目:XHFW3
文件:MainPreference.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_viewpager);
FragmentPagerAdapter adapter = new FragmentPagerAdapter(getFragmentManager()) {
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return MainFragment.getInstance();
case 1:
return MovingFragment.getInstance();
case 2:
return BehaviorFragment.getInstance();
case 3:
return OverlayFragment.getInstance();
// case 2:
// return TestingActivity.getInstance();
}
return new Fragment();
}
@Override
public String getPageTitle(int pos) {
switch (pos) {
case 0:
return getResources().getString(R.string.pref_main_top_title);
case 1:
return getResources().getString(R.string.pref_movable_top_title);
case 2:
return getResources().getString(R.string.pref_behavior_title);
case 3:
return getResources().getString(R.string.pref_overlay_title);
// case 2:
// return getResources().getString(R.string.pref_testing_top_title);
}
return "";
}
@Override
public int getCount() {
return 4;
}
};
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
viewPager.setAdapter(adapter);
PagerTabStrip pts = (PagerTabStrip) findViewById(R.id.pager_title_strip);
pts.setTabIndicatorColor(0xFF333333);
pts.setTextColor(0xFF111111);
pts.setBackgroundColor(Color.TRANSPARENT);
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(0xFFAA0000));
testSettings(true);
}
项目:teardrop
文件:LibraryActivity.java
@Override
public void onCreate(Bundle state) {
super.onCreate(state);
if (state == null) {
checkForLaunch(getIntent());
}
setContentView(R.layout.library_content);
/* Dropbox API stuff */
AndroidAuthSession session = buildSession();
mApi = new DropboxAPI<AndroidAuthSession>(session);
/* if(mApi.getSession().isLinked()) {
updateUi(true);
} */
/* end Dropbox API stuff */
LibraryPagerAdapter pagerAdapter = new LibraryPagerAdapter(this, mLooper);
mPagerAdapter = pagerAdapter;
ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(pagerAdapter);
mViewPager = pager;
//apply some styles that can't be configured in XML
PagerTabStrip strip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
strip.setDrawFullUnderline(false);
strip.setTabIndicatorColor(0xc51162);
pager.setOnPageChangeListener(pagerAdapter);
mActionControls = findViewById(R.id.bottom_bar_controls);
mTitle = (TextView) mActionControls.findViewById(R.id.title);
mArtist = (TextView) mActionControls.findViewById(R.id.artist);
mCover = (ImageView) mActionControls.findViewById(R.id.cover);
mRoundPlayAllButton = (ImageButton) findViewById(R.id.round_play_all_button);
mRoundPlayAllButton.setOnClickListener(this);
registerForContextMenu(mRoundPlayAllButton);
mPagerAdapter.loadTabOrder();
loadAlbumIntent(getIntent());
}
项目:TheSceneryAlong
文件:OfflineMapActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 设置应用单独的地图存储目录,在下载离线地图或初始化地图时设置
MapsInitializer.sdcardDir = PathConstants.getOfflineMapPath();
setContentView(R.layout.activity_offline_map);
//默认显示标题
getSupportActionBar().setDisplayShowTitleEnabled(true);
//标题左边返回箭头
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setTitle(R.string.offlineMap);
viewpager = (ViewPager) findViewById(R.id.viewpager);
pagertab = (PagerTabStrip) findViewById(R.id.pagertab);
pagertab.setTabIndicatorColor(getResources().getColor(R.color.blue14));
pagertab.setDrawFullUnderline(false);
pagertab.setBackgroundColor(getResources().getColor(R.color.green6));
pagertab.setTextSpacing(50);
LayoutInflater inf = LayoutInflater.from(activity);
View v1 = inf.inflate(R.layout.view_offline_all, null, false);
lvAll = (ListView) v1.findViewById(R.id.lvAll);
spProvince = (Spinner) v1.findViewById(R.id.spProvince);
views.add(v1);
View v2 = inf.inflate(R.layout.view_offline_down, null, false);
lvDowning = (ListView) v2.findViewById(R.id.lvDowning);
views.add(v2);
titles.add(getResources().getString(R.string.offlineAllCity));
titles.add(getResources().getString(R.string.offlineDownManager));
viewpager.setOffscreenPageLimit(2);
viewpager.setAdapter(new MyPagerAdapter());
mAllAdapter = new DownAdapter();
lvAll.setAdapter(mAllAdapter);
mManagerAdapter = new DownAdapter();
lvDowning.setAdapter(mManagerAdapter);
initMapManager();
}
项目:Utopia
文件:MainActivity.java
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
super.onCreate(arg0);
setContentView(R.layout.activity_main);
//用于永远显示3个点
getOverflowMenu();
cr = getContentResolver();
Boolean isFirstIn = false;
SharedPreferences pref = getSharedPreferences(SETNAME, 0);
//取得相应的值,如果没有该值,说明还未写入,用true作为默认值
isFirstIn = pref.getBoolean("isFirstIn", true);
if (isFirstIn) {
pref.edit().putBoolean("isFirstIn", false).apply();
}
Thread netThread = new Thread() {
public void run() {
new NetUtil(MainActivity.this).update();
}
};
netThread.start();
//停止加载主线程,等待数据下载(可能要动画)
try {
netThread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagertab);
pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.gold));
pagerTabStrip.setDrawFullUnderline(true);
pagerTabStrip.setBackgroundColor(getResources().getColor(R.color.azure));
pagerTabStrip.setTextSpacing(50);
ViewPager mViewPager = (ViewPager) findViewById(R.id.viewpager);
fragmentList = new ArrayList<Fragment>();//ViewPager中显示的数据
ArrayList<String> titleList = new ArrayList<String>();// 标题数据
//添加数据
fragmentList.add(new ViewPagerFragment0());
fragmentList.add(new ViewPagerFragment1());
fragmentList.add(new ViewPagerFragment2());
fragmentList.add(new ViewPagerFragment3());
viewPagerFragment2 = ((ViewPagerFragment2)fragmentList.get(2));
titleList = new ArrayList<String>();// 每个页面的Title数据
titleList.add(getResources().getString(R.string.page0_title));
titleList.add(getResources().getString(R.string.page1_title));
titleList.add(getResources().getString(R.string.page2_title));
titleList.add(getResources().getString(R.string.page3_title));
mViewPager.setAdapter(new MyPagerFragmentAdapter(
getSupportFragmentManager(), fragmentList, titleList));
mViewPager.setCurrentItem(2);
mViewPager.setOffscreenPageLimit(4);
}
项目:Androlife
文件:ProgramListActivity.java
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
setContentView(R.layout.list_programmes);
pagerList = (ViewPager) findViewById(R.id.programm_list_viewpager);
calendarMorning = Calendar.getInstance();
calendarEvening = Calendar.getInstance();
mType = getIntent().getIntExtra(Constantes.TYPE, Constantes.CURSOR_FULL);
int newPosition = SAVED_NOW;
if (savedInstanceState != null) {
newPosition = savedInstanceState.getInt(SAVED_TAB, SAVED_NOW);
} else {
if (getIntent().hasExtra(Constantes.DETAIL_DATE_TIME)) {
isSelected = true;
} else {
isNowToUpdate = true;
}
}
initTabs(newPosition);
if (SdkUtils.isTabletLandscape(getApplicationContext())) {
pagerDetails = (ViewPager) findViewById(R.id.host_tab_viewpager);
final PagerTabStrip tabTitle = (PagerTabStrip) findViewById(R.id.host_tab_title);
if (tabTitle != null) {
tabTitle.setTabIndicatorColor(getResources().getColor(R.color.androlife_programs_hint_underline));
tabTitle.setTextColor(getResources().getColor(R.color.androlife_programs_hint_text));
}
getSupportLoaderManager().initLoader(mType, null, this);
}
}
项目:CEEHack
文件:ActivityMain.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Set up the action bar.
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.hide();
// Create the adapter that will return a fragment for each of the three
// primary sections of the app.
mSectionsPagerAdapter = new SectionsPagerAdapter(
getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
PagerTabStrip strip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
//strip.setBackgroundColor(Color.BLUE);
mViewPager.setAdapter(mSectionsPagerAdapter);
// When swiping between different sections, select the corresponding
// tab. We can also use ActionBar.Tab#select() to do this if we have
// a reference to the Tab.
mViewPager
.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
// For each of the sections in the app, add a tab to the action bar.
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
// Create a tab with text corresponding to the page title defined by
// the adapter. Also specify this Activity object, which implements
// the TabListener interface, as the callback (listener) for when
// this tab is selected.
actionBar.addTab(actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
}
项目:vubresto-android
文件:MainActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(R.style.Theme_Teal);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Restore preferences
SharedPreferences preferences = getSharedPreferences(PREFS_FILENAME, MODE_PRIVATE);
activeRestaurant = preferences.getInt(PREFS_ACTIVE_RESTAURANT, Constants.RESTO_ETTERBEEK);
// Setup actionbar
setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setLogo(R.drawable.ic_vubrestaurant);
// This deprecated stuff will be removed when using new restaurant selector
//noinspection deprecation
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
//noinspection deprecation
actionBar.setListNavigationCallbacks(
new DropdownNavigationAdapter(this),
new ActionBar.OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int position, long itemId) {
switchActiveRestaurant(position);
return true;
}
});
//noinspection deprecation
actionBar.setSelectedNavigationItem(activeRestaurant);
// Select the correct language. If its set, take from settings, else derrive from locale
int language = preferences.getInt(PREFS_LANGUAGE, getLanguageFromLocale());
restaurantContainer = new RestaurantContainer(this.activeRestaurant, language);
datesAdapter = new DatesAdapter(getSupportFragmentManager(), restaurantContainer.getDates());
// Customize pagerTabStrip
PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagerTabStrip);
pagerTabStrip.setTextColor(getResources().getColor(R.color.l_white));
pagerTabStrip.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18.0f);
pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.l_dark_gray));
// Set up the viewPager for first load (toggle visibility to hide the scroll to Today)
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(datesAdapter);
viewPager.setVisibility(View.GONE);
viewPager.setCurrentItem(0); // Today is always the first date (since 1.3.2)
viewPager.setVisibility(View.VISIBLE);
// Avoid having the loadContentTask working with an IllegalState
Object retained = getLastCustomNonConfigurationInstance();
if (retained instanceof LoadContentTask) {
loadContentTask = (LoadContentTask) retained;
loadContentTask.setActivity(this);
}
}
项目:Webkiosk
文件:TimetableActivity.java
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
getSupportActionBar().setTitle(getResources().getString(R.string.action_title_timetable));
getLayoutInflater().inflate(R.layout.swipe_view, activityContent); //adding swipe view to empty container of base activity.
((PagerTabStrip) findViewById(R.id.pager_title_strip))
.setTabIndicatorColor(getResources().getColor(R.color.theme));
mViewPager = (ViewPager) findViewById(R.id.timetable_pager);
mViewPager.setAdapter(new TimetablePageAdapter(this, getSupportFragmentManager(),
mViewPager));
mViewPager.setCurrentItem(54 + getDay() - Calendar.MONDAY); //open current day and creates cyclic effect in view pager.
showOverLayIfFirstTime();
}
项目:TopeApp
文件:PingExecutor.java
public PingExecutor(ITopeAction defaultAction, PagerTabStrip pagerTabStrip) {
super(defaultAction, null);
this.action = defaultAction;
this.pagerTabStrip = pagerTabStrip;
}