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;
}