Java 类android.support.design.widget.CollapsingToolbarLayout 实例源码

项目:Croprotector    文件:SuggestionActivity.java   
@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" +
            "防疫方法  由于病菌可系统地侵染桧柏的茎和常绿的叶,因此没有一种化学处理方法能取得令人满意的效果。有人提出应用放线菌酮来抑制雪松-苹果锈病菌的冬孢子产生,这项措施可作为对受侵染植物的短期检疫处理方法以防植物死亡。冬孢子极可能由受侵染植物制成的包装材料携带。");
}
项目:GitHub    文件:StatusBarCompatKitKat.java   
/**
     * 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);
//                }
//            }
//        });
    }
项目:GitHub    文件:MainActivity.java   
@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);
}
项目:AndroidBookTest    文件:FruitActivity.java   
@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);
}
项目:shrinker    文件:ItemDetailFragment.java   
@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);
        }
    }
}
项目:Shared-Route    文件:MyRank.java   
@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();
}
项目:Botanist    文件:PlantController.java   
/**
 * 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) {

            }
        });
    }
}
项目:TheNounProject    文件:CollectionDetailActivity.java   
@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());
}
项目:Odyssey2017    文件:EventItemActivity.java   
@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);

}
项目:yabaking    文件:ToolbarMatchers.java   
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());
        }

    };
}
项目:fruit    文件:FruitActivity.java   
@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);
}
项目:betterHotels    文件:HotelVocabActivity.java   
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();
        }
    });
}
项目:betterHotels    文件:HotelDetailActivity.java   
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();
        }
    });
}
项目:betterHotels    文件:HotelSrpActivity.java   
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();
        }
    });
}
项目:betterHotels    文件:BlogDetailActivity.java   
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();
        }
    });
}
项目:betterHotels    文件:NoHotelsActivity.java   
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();
        }
    });
}
项目:RosterManager    文件:ItemDetailFragment.java   
@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);
        }
    }
}
项目:atlas    文件:ItemDetailFragment.java   
@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);
        }
    }
}
项目:BizareChat    文件:MainActivity.java   
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);
}
项目:Coder    文件:MainActivity.java   
@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);

}
项目:MaterialDesignWidget    文件:CollapsingToolbarLayoutActivity.java   
@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);
    }
项目:NewAndroidArchitecture    文件:DetailActivity.java   
@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()));
}
项目:CommonsLab    文件:MainActivity.java   
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);
}
项目:TMDB-App    文件:MovieDetailFragment.java   
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);
}
项目:AstronomyTourPadova    文件:MainActivity.java   
@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);
}
项目:MapaDeIgarassu    文件:AboutActivity.java   
@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();

}
项目:MeetMusic    文件:PlaylistActivity.java   
@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();
}
项目:GitHub    文件:ImageAnimator.java   
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]);
}
项目:GitHub    文件:StatusBarCompatLollipop.java   
/**
 * 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);
}
项目:GitHub    文件:StatusBarCompat.java   
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);
    }
}
项目:GitHub    文件:CoordinatorTabLayout.java   
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);
}
项目:LiteReader    文件:OneArticleDetailViewModel.java   
@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));
}
项目:LiteReader    文件:DoubanMovieDetailViewModel.java   
@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));
}
项目:react-native-collapsing-toolbar    文件:CollapsingParallaxManager.java   
@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;
}
项目:react-native-collapsing-toolbar    文件:CollapsingToolbarLayoutManager.java   
@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();
    }
}
项目:iNews    文件:NewsDetailActivity.java   
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);
    }
项目:AssistantBySDK    文件:MemoActivity.java   
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);
}
项目:Android-skin-support    文件:CollapsingToolbarLayoutActivity.java   
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);
}
项目:Guanajoven    文件:EventoFragment.java   
@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);
}
项目:AndroidModulePattern    文件:NewsDetailView.java   
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;
}