@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_suggestion); Intent intent=getIntent(); Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar); CollapsingToolbarLayout collapsingToolbarLayout=(CollapsingToolbarLayout)findViewById(R.id.collapsing_toolbar); ImageView fruitImageView=(ImageView)findViewById(R.id.fruit_image_view); TextView fruitContentText=(TextView)findViewById(R.id.fruit_content_text); setSupportActionBar(toolbar); ActionBar actionBar=getSupportActionBar(); if (actionBar!=null){ actionBar.setDisplayHomeAsUpEnabled(true); } collapsingToolbarLayout.setTitle("苹果雪松生锈-雪松苹果锈病菌"); Glide.with(this).load(R.drawable.disease_pic1).into(fruitImageView); fruitContentText.setText("危害性状 危害苹果属、刺柏属。在刺柏的细枝、分枝和叶上产生菌痪,或在茎部引起纺锤形肿胀,在潮湿条件下可产生冬孢子角。在锈子器寄主上,锈子器引起的叶片症状和性孢子器引起的症状是一致的。能在感病品种上造成非常严重的落叶。偶尔能在苹果表面引起褐色坏死斑。\n" + "\n" + "生物特性 冬孢子堆在枝条边上的球形或肾形,直径1-3cm的菌瘿上形成,长圆柱形,逐渐变细,长10-20mm,宽1-2mm,锈褐色。冬孢子:双细胞,圆柱形至拟纺锤形。15-21μm× 35-65μm,壁厚0.5-1μm。在蔷薇科寄主上,锈子器:毛型锈子器为叶背生,具包被,高3-5mm。在顶端开裂。锈孢子团为红褐色。锈孢子:直径15-28μm。 转主寄生,需要刺柏属和蔷薇科寄主来完成它的生活史。春季,冬孢子堆产生在刺柏属的茎、嫩枝和叶上。在潮湿条件下,冬孢子萌发并产生担孢子,担孢子飞散再侵染邻近的蔷薇科寄主。担孢子侵染蔷薇科寄主的叶的上表面,产生性孢子器;在春末到初夏季节用肉眼即可看到,随后,在叶背部的管状保护鞘(包被)内产生夏孢子。夏孢子堆以独特的形式出现在果实上。据推侧,侵染果实的病菌可能是其他的种。当包被破裂时,夏孢子即被释放,并随风作长距离传播至刺柏属寄主上。在刺柏属上萌发后,产生越冬的潜伏菌丝。受侵染的叶或果实脱落后,对蔷薇科寄主的侵染便不能继续。春天,冬孢子阶段出现在刺柏属上,开始下一轮生活史。\n" + "\n" + "传染途径 在自然条件下通过蔷薇科寄主上的担孢子传播,也可通过刺柏属寄主上的锈孢子风传。远距离传播主要借助染病的植株体(特别是用其做包装材料时)等。\n" + "\n" + "防疫方法 由于病菌可系统地侵染桧柏的茎和常绿的叶,因此没有一种化学处理方法能取得令人满意的效果。有人提出应用放线菌酮来抑制雪松-苹果锈病菌的冬孢子产生,这项措施可作为对受侵染植物的短期检疫处理方法以防植物死亡。冬孢子极可能由受侵染植物制成的包装材料携带。"); }
/** * compat for CollapsingToolbarLayout * 1. set Window Flag : WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS * 2. set FitsSystemWindows for views. * 3. removeFakeStatusBarViewIfExist * 4. removeMarginTopOfContentChild * 5. add OnOffsetChangedListener to change statusBarView's alpha */ public static void setStatusBarColorForCollapsingToolbar(Activity activity, final AppBarLayout appBarLayout, final CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) { Window window = activity.getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); ViewGroup mContentView = (ViewGroup) window.findViewById(Window.ID_ANDROID_CONTENT); View mContentChild = mContentView.getChildAt(0); mContentChild.setFitsSystemWindows(false); ((View) appBarLayout.getParent()).setFitsSystemWindows(false); appBarLayout.setFitsSystemWindows(false); collapsingToolbarLayout.setFitsSystemWindows(false); collapsingToolbarLayout.getChildAt(0).setFitsSystemWindows(false); toolbar.setFitsSystemWindows(true); if (toolbar.getTag() == null) { CollapsingToolbarLayout.LayoutParams lp = (CollapsingToolbarLayout.LayoutParams) toolbar.getLayoutParams(); lp.height += getStatusBarHeight(activity); toolbar.setLayoutParams(lp); toolbar.setTag(true); } int statusBarHeight = getStatusBarHeight(activity); removeFakeStatusBarViewIfExist(activity); removeMarginTopOfContentChild(mContentChild, statusBarHeight); // final View statusView = addFakeStatusBarView(activity, statusColor, statusBarHeight); // appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { // @Override // public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { // if (Math.abs(verticalOffset) > appBarLayout.getHeight() - collapsingToolbarLayout.getStatusBarScrim().getIntrinsicHeight()) { // if (statusView.getAlpha() == 0) { // statusView.animate().alpha(1f).setDuration(collapsingToolbarLayout.getScrollBarFadeDuration()).start(); // } // } else { // statusView.setAlpha(0); // } // } // }); }
@Override public void initView(Bundle savedInstanceState, View view) { Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); View fakeStatusBar = findViewById(R.id.fake_status_bar); CollapsingToolbarLayout ctl = (CollapsingToolbarLayout) findViewById(R.id.ctl); ctl.setExpandedTitleColor(Color.parseColor("#00FFFFFF")); setSupportActionBar(toolbar); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, rootLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); rootLayout.addDrawerListener(toggle); toggle.syncState(); BarUtils.setStatusBarAlpha4Drawer(this, rootLayout, fakeStatusBar, 0, false); BarUtils.addMarginTopEqualStatusBarHeight(toolbar); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fruit); Intent intent=getIntent(); String fruitName=intent.getStringExtra(FRUIT_NAME); int fruitImageId=intent.getIntExtra(FRUIT_IMAGE_ID,0); Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar); CollapsingToolbarLayout collapsingToolbar=(CollapsingToolbarLayout)findViewById(R.id.collapsing_toolbar); ImageView fruitImageView=(ImageView)findViewById(R.id.fruit_image_view); TextView fruitContentText=(TextView)findViewById(R.id.fruit_content_text); setSupportActionBar(toolbar); ActionBar actionBar=getSupportActionBar(); if (actionBar!=null){ actionBar.setDisplayHomeAsUpEnabled(true); } collapsingToolbar.setTitle(fruitName); Glide.with(this).load(fruitImageId).into(fruitImageView); String fruitContent=generateFruitContent(fruitName); fruitContentText.setText(fruitContent); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments().containsKey(ARG_ITEM_ID)) { // Load the dummy content specified by the fragment // arguments. In a real-world scenario, use a Loader // to load content from a content provider. mItem = DummyContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID)); Activity activity = this.getActivity(); CollapsingToolbarLayout appBarLayout = (CollapsingToolbarLayout) activity.findViewById(R.id.toolbar_layout); if (appBarLayout != null) { appBarLayout.setTitle(mItem.content); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_rank); UltimateBar ultimateBar = new UltimateBar(this); ultimateBar.setImmersionBar(); CollapsingToolbarLayout collapsingToolbar = findViewById(R.id.collapsing_toolbar); if (PorA.equals("submit")) collapsingToolbar.setTitle("发单排行"); else collapsingToolbar.setTitle("接单排行"); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if(actionBar != null){ actionBar.setDisplayHomeAsUpEnabled(true); } new RandAsysc().execute(); }
/** * Load info of the plant */ private void loadProfileInfo() { if (mPlantReference != null) { mPlantReference.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NotNull DataSnapshot dataSnapshot) { mPlant = dataSnapshot.getValue(Plant.class); if (mPlant != null) { String species = mPlant.getSpecies(); TextView speciesTextView = getActivity().findViewById(R.id.plant_species); speciesTextView.setText(getActivity().getString(R.string.species_fmt, species)); CollapsingToolbarLayout collapsingToolbarLayout = getActivity().findViewById(R.id.toolbar_layout); collapsingToolbarLayout.setTitle(mPlant.getName()); TextView HeightTextView = getActivity().findViewById(R.id.plant_height); HeightTextView.setText(getActivity().getString(R.string.height_fmt, mPlant.getHeight())); loadCareTips(species); } } @Override public void onCancelled(@NotNull DatabaseError databaseError) { } }); } }
@Override protected void init() { setSupportActionBar(toolbar); if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } CollapsingToolbarLayout appBarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout); if (appBarLayout != null) { appBarLayout.setTitle(collection.getName()); } else if (getSupportActionBar() != null) { getSupportActionBar().setTitle(collection.getName()); } // setting values txtAuthorName.setText(collection.getAuthor().getName()); txtAuthorLoc.setText(collection.getAuthor().getLocation()); txtDateCreate.setText(collection.getDate_created()); txtDesc.setText(collection.getDescription()); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(linearLayoutManager); recyclerView.setAdapter(iconAdapter); RecyclerItemUtils.addTo(recyclerView).setOnItemClickListener(this); // load selected noun collections icons presenter.getCollectionIconsById(collection.getId()); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); typeface=Typeface.createFromAsset(getAssets(),"canaro_extra_bold.otf"); setContentView(R.layout.activity_event_item); LogSaver.appendLog(TAG); collapsingToolbarLayout= (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbarLayout.setExpandedTitleTypeface(typeface); collapsingToolbarLayout.setExpandedTitleColor(Color.parseColor("#FFFFFF")); iv_bg=(ImageView) findViewById(R.id.event_bg); Picasso.with(this).load(Config.EVENT_BG).placeholder(R.drawable.backsplash).into(iv_bg); toolbar=(Toolbar) findViewById(R.id.toolbar_event); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); tabLayout= (TabLayout) findViewById(R.id.tabs); viewPager= (ViewPager) findViewById(R.id.viewpager_event); setupViewPager(viewPager); tabLayout.setupWithViewPager(viewPager); }
private static Matcher<Object> withCollapsingToolbarTitle( final Matcher<CharSequence> textMatcher) { return new BoundedMatcher<Object, CollapsingToolbarLayout>(CollapsingToolbarLayout.class) { @Override public void describeTo(Description description) { description.appendText("with collapsing toolbar title: "); textMatcher.describeTo(description); } @Override protected boolean matchesSafely(CollapsingToolbarLayout collapsingToolbarLayout) { return textMatcher.matches(collapsingToolbarLayout.getTitle()); } }; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fruit); Intent intent = getIntent(); String fruitName = intent.getStringExtra(FRUIT_NAME); int fruitImageId = intent.getIntExtra(FRUIT_IMAGE_ID, 0); String fruitinfo = intent.getStringExtra(FRUIT_INFO); byte[] in = intent.getByteArrayExtra(FRUIT_IMAGE); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); ImageView fruitImageView = (ImageView) findViewById(R.id.fruit_image_view); TextView fruitContentText = (TextView) findViewById(R.id.fruit_content_text); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } collapsingToolbar.setTitle(fruitName); if(fruitImageId==0) { Bitmap fruitimage = BitmapFactory.decodeByteArray(in, 0, in.length); fruitImageView.setImageBitmap(fruitimage); } else Glide.with(this).load(fruitImageId).into(fruitImageView); String fruitContent = generateFruitContent(fruitinfo); fruitContentText.setText(fruitContent); }
private void initializeToolbar() { final CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbar.setTitle(""); Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(""); mToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); }
private void findViews() { fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(this); mLayout = (RelativeLayout) findViewById(R.id.layout_chat_empty); mTabLayout = (TabLayout) findViewById(R.id.tabLayout); mTabLayout.addTab(mTabLayout.newTab().setText("Public")); mTabLayout.addTab(mTabLayout.newTab().setText("Private")); mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout); mToolbar = (Toolbar) findViewById(R.id.toolbar); toolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar_layout); toolbarParams = (AppBarLayout.LayoutParams) toolbarLayout.getLayoutParams(); setSupportActionBar(mToolbar); mTextOnToolbar = (TextView) findViewById(R.id.chat_toolbar_title); mNavigationView = (NavigationView) findViewById(R.id.nav_view); progressBar = (ProgressBar) findViewById(R.id.main_progress_bar); progressBar.getIndeterminateDrawable() .setColorFilter(getResources().getColor(R.color.colorPrimary), android.graphics.PorterDuff.Mode.MULTIPLY); }
@Override protected void initActivity(@Nullable Bundle savedInstanceState) { presenter = new MainPresenter(this); homeBanner = (ImageView) findViewById(iv_home_banner); tabLayout = (TabLayout) findViewById(R.id.tab_home_category); appBarLayout = (AppBarLayout) findViewById(R.id.appbar); viewPager = (ViewPager) findViewById(R.id.vp_home_category); floatingActionButton = (FloatingActionButton) findViewById(R.id.fab_home_random); coordinatorLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); setting = (AppCompatImageView) findViewById(R.id.iv_home_setting); setFabDynamicState(); homeBanner.setOnClickListener(this); floatingActionButton.setOnClickListener(this); setting.setOnClickListener(this); presenter.getServerData(); viewPager.setAdapter(new MainPagerAdapter(getSupportFragmentManager())); tabLayout.setupWithViewPager(viewPager); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //app:statusBarScrim 状态栏纱布 需要侵入statusbar,使用透明化布局 // getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); setContentView(R.layout.activity_collapsing_toolbar_layout); Toolbar mToolbar = findViewById(R.id.toolbar); CollapsingToolbarLayout mCollapsingToolbarLayout = findViewById(R.id.CollapsingToolbarLayout); mCollapsingToolbarLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.e("CollapsingToolbarLayout","CollapsingToolbarLayout"); } }); mToolbar.setTitle("CollapsingToolbarLayout"); setSupportActionBar(mToolbar); }
@SuppressWarnings("deprecation") private void showCountryDetail(@NonNull Country country) { CollapsingToolbarLayout toolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout); toolbarLayout.setTitle(country.getCountryName()); toolbarLayout.setExpandedTitleColor(ContextCompat.getColor(this, android.R.color.white)); if (getSupportActionBar() != null) { getSupportActionBar().setTitle(country.getCountryName()); } if (imageView != null ) { String flagUri = BuildConfig.GEONAME_ICON_URL +"x/" + country.getCountryCode().toLowerCase() + ".gif"; imageView.setImageURI(Uri.parse(flagUri)); } tvCapital.setText(getString(R.string.format_country_capital,country.getCapital())); tvContinent.setText(getString(R.string.format_country_continent,country.getContinentName())); tvCode.setText(getString(R.string.format_country_code,country.getCountryCode())); tvArea.setText(Html.fromHtml(getString(R.string.format_country_area,country.getAreaInSqKm()))); tvPopulation.setText(getString(R.string.format_country_population,country.getPopulation())); tvSouth.setText(getString(R.string.format_country_south,country.getSouth())); tvEast.setText(getString(R.string.format_country_east,country.getEast())); tvNorth.setText(getString(R.string.format_country_north,country.getNorth())); tvWest.setText(getString(R.string.format_country_west,country.getWest())); }
private void setupCollapsingImage() { appBarLayout = (AppBarLayout) findViewById(R.id.app_bar_layout); //Fade out CollapsingToolbarLayout title ...from white to transparent collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); Typeface type = Typeface.createFromAsset(getAssets(), "fonts/open_sans/OpenSans-Light.ttf"); collapsingToolbarLayout.setExpandedTitleTypeface(type);//fonts collapsingToolbarLayout.setCollapsedTitleTypeface(type); collapsingToolbarLayout.setTitle(getString(R.string.pod)); collapsingToolbarLayout.setExpandedTitleColor(getResources().getColor(R.color.white_opacity)); collapsingToolbarLayout.setCollapsedTitleTextColor(getResources().getColor(R.color.white_opacity_king)); //Set Picture of the day to collapsing ImageView collapsingImageView = (ImageView) findViewById(R.id.collapsing_ImageView); pictureOfTheDayList = storage.retrieveRSS_Feed(MediaType.PICTURE); if (pictureOfTheDayList != null && pictureOfTheDayList.size() > 0 && pictureOfTheDayList.get(0) != null && pictureOfTheDayList.get(0).getMediaLink() != null) Glide.with(this) .load(pictureOfTheDayList.get(0).getMediaLink()) .centerCrop() .into(collapsingImageView); }
private void init(View rootView) { mToolbar = (CollapsingToolbarLayout) rootView.findViewById(R.id.toolbar); tvDetailTagline = (TextView) rootView.findViewById(R.id.tvDetailTagline); tvDetailWebsite = (TextView) rootView.findViewById(R.id.tvDetailWebsite); tvDetailBudget = (TextView) rootView.findViewById(R.id.tvDetailBudget); tvDetailRevenue = (TextView) rootView.findViewById(R.id.tvDetailRevenue); tvDetailCountry = (TextView) rootView.findViewById(R.id.tvDetailCountry); tvDetailLanguage = (TextView) rootView.findViewById(R.id.tvDetailLanguage); tvDetailGerene = (TextView) rootView.findViewById(R.id.tvDetailGerene); tvDetailVotesPercent = (TextView) rootView.findViewById(R.id.tvDetailVotesPercent); tvDetailVotesCount = (TextView) rootView.findViewById(R.id.tvDetailVotesCount); tvDetailDescription = (TextView) rootView.findViewById(R.id.tvDetailDescription); tvDetailPopularity = (TextView) rootView.findViewById(R.id.tvDetailPopularity); tvDetailDuration = (TextView) rootView.findViewById(R.id.tvDetailDuration); viewPager = (AutoScrollViewPager) rootView.findViewById(R.id.autoScrollViewPager); makeClickable(rootView, R.id.btnDetailBook); }
@Override protected void onCreate(Bundle savedInstanceStatus) { Log.d(TAG, "onCreate()"); setContentView(R.layout.activity_main); super.onCreate(savedInstanceStatus); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); final ActionBar ab = getSupportActionBar(); if (ab != null) { ab.setHomeAsUpIndicator(R.drawable.ic_menu); ab.setDisplayHomeAsUpEnabled(true); } // Setup Name final String screenName = getString(R.string.app_name); CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) collapsingToolbar.getLayoutParams(); params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP); // list other flags here by | collapsingToolbar.setLayoutParams(params); collapsingToolbar.setTitle(screenName); loadBackdrop(R.id.backdrop, R.drawable.header_main); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_about); setSupportActionBar(toolbar); actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); textView = (TextView) findViewById(R.id.tv_description); textView.setText("Projeto de Extensão do Instituto Federal de Pernambuco - Campus Igarassu\n\n"+ "Desenvolvedores:\n" + "Gabriel Lima Gonçalves da Silva\n" + "José Gabriel Vicente das Neves da Silva\n\n" + "Orientador:\n" + "Allan Diego Silva Lima\n"); collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbarLayout.setTitle("Sobre"); toolbarTextAppearance(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_playlist); loadBingPic(); playListInfo = getIntent().getParcelableExtra("playlistInfo"); toolbar = (Toolbar) findViewById(R.id.activity_playlist_toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } CollapsingToolbarLayout mCollapsingToolbarLayout = (CollapsingToolbarLayout)findViewById(R.id.collapsingToolbarLayout); mCollapsingToolbarLayout.setTitle(playListInfo.getName()); dbManager = DBManager.getInstance(this); musicInfoList = dbManager.getMusicListByPlaylist(playListInfo.getId()); initView(); register(); }
ImageAnimator(CollapsingToolbarLayout collapsingToolbar, ImageView targetImage, ImageView outgoingImage) { this.collapsingToolbar = collapsingToolbar; mTargetImage = targetImage; mOutgoingImage = outgoingImage; BindingUtils.loadImg(mTargetImage, mImages[0]); Resources mResources = App.getAppContext().getResources(); int[] mColorDay = mResources.getIntArray(R.array.day_color_tab); int[] mColorNight = mResources.getIntArray(R.array.night_color_tab); mColors = SpUtil.isNight() ? mColorNight : mColorDay; collapsingToolbar.setContentScrimColor(mColors[0]); collapsingToolbar.setStatusBarScrimColor(mColors[0]); }
/** * compat for CollapsingToolbarLayout */ public static void setStatusBarColorForCollapsingToolbar(Activity activity, final AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) { Window window = activity.getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); ViewGroup mContentView = (ViewGroup) window.findViewById(Window.ID_ANDROID_CONTENT); View mChildView = mContentView.getChildAt(0); if (mChildView != null) { ViewCompat.setOnApplyWindowInsetsListener(mChildView, new OnApplyWindowInsetsListener() { @Override public WindowInsetsCompat onApplyWindowInsets(View v, WindowInsetsCompat insets) { return insets; } }); ViewCompat.setFitsSystemWindows(mChildView, true); ViewCompat.requestApplyInsets(mChildView); } ((View) appBarLayout.getParent()).setFitsSystemWindows(true); appBarLayout.setFitsSystemWindows(true); collapsingToolbarLayout.setFitsSystemWindows(true); collapsingToolbarLayout.getChildAt(0).setFitsSystemWindows(true); toolbar.setFitsSystemWindows(false); collapsingToolbarLayout.setStatusBarScrimColor(statusColor); }
public static void setStatusBarColorForCollapsingToolbar(Activity activity, AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { StatusBarCompatLollipop.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout, toolbar, statusColor); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { StatusBarCompatKitKat.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout, toolbar, statusColor); } }
private void initView(Context context) { LayoutInflater.from(context).inflate(R.layout.view_coordinatortablayout, this, true); initToolbar(); mCollapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsingtoolbarlayout); mTabLayout = (TabLayout) findViewById(R.id.tabLayout); mImageView = (ImageView) findViewById(R.id.imageview); }
@Override protected void initCollapsingToolbar(CollapsingToolbarLayout layout) { layout.setTitle(getString(R.string.column_one_article)); layout.setContentScrimResource(R.color.colorPrimary); layout.setExpandedTitleTextAppearance(R.style.ToolbarTextAppearance_DoubanDetailExpanded); layout.setExpandedTitleColor(getContext().getResources().getColor(R.color.transparent)); }
@Override protected void initCollapsingToolbar(CollapsingToolbarLayout layout) { layout.setTitle(title); layout.setContentScrimResource(R.color.colorPrimary); layout.setExpandedTitleTextAppearance(R.style.ToolbarTextAppearance_DoubanDetailExpanded); layout.setExpandedTitleMarginStart((int) getContext().getResources().getDimension(R.dimen.douban_movie_detail_expanded_title_margin_start)); layout.setExpandedTitleMarginBottom((int) getContext().getResources().getDimension(R.dimen.douban_movie_detail_expanded_title_margin_bottom)); }
@Override public FrameLayout createViewInstance(ThemedReactContext context) { FrameLayout view = new FrameLayout(context); CollapsingToolbarLayout.LayoutParams params = new CollapsingToolbarLayout.LayoutParams( CollapsingToolbarLayout.LayoutParams.MATCH_PARENT, CollapsingToolbarLayout.LayoutParams.WRAP_CONTENT ); params.setCollapseMode(CollapsingToolbarLayout.LayoutParams.COLLAPSE_MODE_PARALLAX); view.setLayoutParams(params); return view; }
@Override public void addView(CollapsingToolbarLayoutView parent, View child, int index) { super.addView(parent, child, index); if (child instanceof Toolbar) { Toolbar toolbar = (Toolbar) child; int toolbarHeight = (int) PixelUtil.toPixelFromDIP(height); CollapsingToolbarLayout.LayoutParams params = new CollapsingToolbarLayout.LayoutParams( CollapsingToolbarLayout.LayoutParams.MATCH_PARENT, toolbarHeight ); params.setCollapseMode(CollapsingToolbarLayout.LayoutParams.COLLAPSE_MODE_PIN); toolbar.setLayoutParams(params); toolbar.requestLayout(); } }
private void initViews() { Toolbar mToolbar = (Toolbar) findViewById(R.id.newsDetailToolbar); mImageView = (ImageView) findViewById(R.id.detailNewsImage); // mWebView = (WebView) findViewById(R.id.detailNewsContent); mHtmlTextView = (HtmlTextView) findViewById(R.id.content); mFooter = (TextView) findViewById(R.id.footer); mUrls = getIntent().getStringArrayExtra("urls"); CollapsingToolbarLayout mCollapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collToolbarLayout); mCollapsingToolbarLayout.setTitle("新闻详情"); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mFooter.setVisibility(View.GONE); }
private void initView() { mIvHeader.setImageResource(R.drawable.pic_memo_bar); android.support.design.widget.CollapsingToolbarLayout.LayoutParams params = (CollapsingToolbarLayout.LayoutParams) mIvHeader.getLayoutParams(); params.rightMargin = 0; params.topMargin = 16; mIvHeader.setLayoutParams(params); mRlDatetime.setVisibility(View.GONE); mLlAccount.setVisibility(View.GONE); mTbAssist.setTitle("备忘"); mMemoAdapter = new MemoAdapter(); mAssistRecyclerview.setAdapter(mMemoAdapter); }
private void initParallaxValues() { CollapsingToolbarLayout.LayoutParams petDetailsLp = (CollapsingToolbarLayout.LayoutParams) mIvPlaceholder.getLayoutParams(); CollapsingToolbarLayout.LayoutParams petBackgroundLp = (CollapsingToolbarLayout.LayoutParams) mFlTitleContainer.getLayoutParams(); petDetailsLp.setParallaxMultiplier(0.9f); petBackgroundLp.setParallaxMultiplier(0.3f); mIvPlaceholder.setLayoutParams(petDetailsLp); mFlTitleContainer.setLayoutParams(petBackgroundLp); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); retrofit = ((MyApplication) getActivity().getApplication()).getRetrofitInstance(); eventoAPI = retrofit.create(EventoAPI.class); prefs = PreferenceManager.getDefaultSharedPreferences(getActivity().getApplication()); realm = MyApplication.getRealmInstance(); activity = ((AppCompatActivity) getActivity()); toolbar = (Toolbar) activity.findViewById(R.id.toolbar2); cToolBar = (CollapsingToolbarLayout) activity.findViewById(R.id.collapsing_toolbar); }
private void initView() { inflate(getContext(), R.layout.view_news_detail, this); mToolbarImage = (ImageView) findViewById(R.id.toolbar_image); mToolbarText = (TextView) findViewById(R.id.toolbar_text); mCollapsingLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_layout); mDetailText = (TextView) findViewById(R.id.news_detail_text); isActive = true; }