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

下面列出了怎么用android.support.design.widget.CollapsingToolbarLayout的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: FimiX8-RE   文件: StatusBarCompatLollipop.java
public static void setStatusBarColorForCollapsingToolbar(Activity activity, AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) {
    Window window = activity.getWindow();
    window.clearFlags(NTLMConstants.FLAG_UNIDENTIFIED_9);
    window.addFlags(Integer.MIN_VALUE);
    window.setStatusBarColor(0);
    window.getDecorView().setSystemUiVisibility(0);
    View mChildView = ((ViewGroup) window.findViewById(16908290)).getChildAt(0);
    if (mChildView != null) {
        ViewCompat.setOnApplyWindowInsetsListener(mChildView, new OnApplyWindowInsetsListener() {
            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);
}
 
源代码2 项目: FimiX8-RE   文件: StatusBarCompatKitKat.java
public static void setStatusBarColorForCollapsingToolbar(Activity activity, AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) {
    Window window = activity.getWindow();
    window.addFlags(NTLMConstants.FLAG_UNIDENTIFIED_9);
    View mContentChild = ((ViewGroup) window.findViewById(16908290)).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(Boolean.valueOf(true));
    }
    int statusBarHeight = getStatusBarHeight(activity);
    removeFakeStatusBarViewIfExist(activity);
    removeMarginTopOfContentChild(mContentChild, statusBarHeight);
}
 
源代码3 项目: FastWaiMai   文件: PersonalDelegate.java
@Override
public void onBindView(@Nullable Bundle savedInstanceState, @NonNull View view) {

	initView();
	final CollapsingToolbarLayout.LayoutParams layoutParams = (CollapsingToolbarLayout.LayoutParams) mLlToorBarSetting.getLayoutParams();
	mAppbarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
		@Override
		public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
			//TotalScrollRange : 72
			int range = mAppbarLayout.getTotalScrollRange();
			layoutParams.topMargin = Math.abs(verticalOffset) / 2;

			if(verticalOffset != 0&& Math.abs(verticalOffset) != range){
				mLlToorBarSetting.setLayoutParams(layoutParams);
			}
		}
	});
}
 
源代码4 项目: Memory-capsule   文件: NoteinfoActivity.java
private void initToolbarSeting(){//toolbard的设置
    toolbar=(Toolbar)this.findViewById(R.id.toolbar_noteinfo);
    coordinatorLayout_noteinfo=(CoordinatorLayout)this.findViewById(R.id.coordinator_noteinfo);
    setSupportActionBar(toolbar);
    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            finish();
        }
    });
    CollapsingToolbarLayout collapsingToolbarLayout=(CollapsingToolbarLayout)findViewById(R.id.cool_noteinfo);
    collapsingToolbarLayout.setExpandedTitleColor(Color.WHITE);
    collapsingToolbarLayout.setCollapsedTitleTextColor(Color.WHITE);
}
 
源代码5 项目: android-apps   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Toolbar toolbar = (Toolbar) findViewById(R.id.MyToolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    CollapsingToolbarLayout collapsingToolbar =
            (CollapsingToolbarLayout) findViewById(R.id.collapse_toolbar);
    collapsingToolbar.setTitle("My Toolbar Tittle");

    collapsingToolbar.setCollapsedTitleTextColor(getResources().getColor(R.color.colorAccent));
    collapsingToolbar.setExpandedTitleColor(getResources().getColor(R.color.colorPrimaryDark));
}
 
源代码6 项目: FoodOrdering   文件: Activity_QRcodeResult.java
private void initView() {
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    foods_imageView = (ImageView) findViewById(R.id.foods_image_view);
    foods_ingredients_text = (TextView) findViewById(R.id.foods_ingredients_text);
    foods_description_text = (TextView) findViewById(R.id.foods_description_text);
    fab_comment = (FloatingActionButton) findViewById(R.id.fab_comment);
    ratingBar = (RatingBar) findViewById(R.id.ratingBar);
    setSupportActionBar(toolbar);
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
    collapsingToolbar.setTitle(name);

    Glide.with(this).load(imageUrl).into(foods_imageView);
    foods_ingredients_text.setText("配料:" + ingredients);
    foods_description_text.setText("简介:" + description);
    ratingBar.setProgress(rating);
}
 
源代码7 项目: 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);
        }
    }
}
 
源代码8 项目: AndroidDemo   文件: 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();
}
 
源代码9 项目: 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();
}
 
源代码10 项目: CoreModule   文件: BlogDetailDelegate.java
private Transformation getTransformation(final String t) {
    return new Transformation() {
        @Override
        public Bitmap transform(Bitmap b) {
            Palette.from(b).generate(new Palette.PaletteAsyncListener() {
                @Override
                public void onGenerated(final Palette palette) {
                    int defaultColor = rootView.getResources().getColor
                            (android.R.color.white);
                    int titleColor = palette.getLightVibrantColor
                            (defaultColor);
                    CollapsingToolbarLayout collapsingToolbar = get(R.id
                            .collapsing_toolbar);
                    collapsingToolbar.setExpandedTitleColor(titleColor);
                }
            });
            return b;
        }

        @Override
        public String key() {
            return t;
        }
    };
}
 
源代码11 项目: CoreModule   文件: BlogDetailActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent = getIntent();
    url = intent.getStringExtra(KEY_BLOG_URL);
    String title = intent.getStringExtra(KEY_BLOG_TITLE);
    CollapsingToolbarLayout collapsingToolbar = viewDelegate.get(R.id.collapsing_toolbar);
    if (title != null) {
        collapsingToolbar.setTitle(title);
    } else {
        collapsingToolbar.setTitle(getString(R.string.kymjs_blog_name));
    }

    readCache();
    doRequest();
}
 
源代码12 项目: CoreModule   文件: MobelBrowserActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent = getIntent();
    String url = intent.getStringExtra(KEY_BLOG_URL);
    String title = intent.getStringExtra(KEY_BLOG_TITLE);
    CollapsingToolbarLayout collapsingToolbar = viewDelegate.get(R.id.collapsing_toolbar);
    title = linkDispatcher.getActionTitle(url, title);
    if (title != null) {
        collapsingToolbar.setTitle(title);
    } else {
        collapsingToolbar.setTitle(getString(R.string.app_name));
    }

    viewDelegate.setContentUrl(url);
}
 
源代码13 项目: ForPDA   文件: ScrimHelper.java
public ScrimHelper(AppBarLayout appBarLayout, CollapsingToolbarLayout toolbarLayout) {
    appBarLayout.addOnOffsetChangedListener((appBarLayout1, verticalOffset) -> {
        if (scrimListener == null) return;
        if (appBarLayout1.getHeight() + verticalOffset <= toolbarLayout.getScrimVisibleHeightTrigger()) {
            if (!scrim) {
                scrim = true;
                scrimListener.onScrimChanged(true);
            }
        } else {
            if (scrim) {
                scrim = false;
                scrimListener.onScrimChanged(false);
            }
        }
    });
}
 
源代码14 项目: YuanNewsForAndroid   文件: MainFragment.java
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) view.findViewById(R.id.collapsing);
    collapsingToolbar.setTitle("失控");
    //设置ViewPager
    mViewPager = (ViewPager) view.findViewById(R.id.viewPager);
    mViewPager.setAdapter(mainViewPagerAdapter);

    //给TabLayout增加Tab, 并关联ViewPager
    tabLayout= (TabLayout) view.findViewById(R.id.sliding_tabs);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);
    tabLayout.setupWithViewPager(mViewPager);
    //加载数据
    mainPresenter.loadDataRequest();
}
 
源代码15 项目: meiShi   文件: UserInfoActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Fresco.initialize(this);
    setContentView(R.layout.activity_user_info);
    setStateBarColor(R.color.colorPrimaryDark);
    mUserEntity = App.getInstance().getOauthUserEntity().getUser();
    video = mUserEntity.getVideos_count() + "\n" + getString(R.string.video);
    reposts = mUserEntity.getReposts_count() + "\n" + getString(R.string.reposts);
    following = mUserEntity.getFriends_count() + "\n" + getString(R.string.following);
    followers = mUserEntity.getFollowers_count() + "\n" + getString(R.string.following);
    mUserInfoHeader = new UserInfoHeader(this, findView(R.id.layout_header_view));
    mUserInfoHeader.bindData(mUserEntity);
    setUpCommonBackTooblBar(R.id.toolbar, " ");
    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    collapsingToolbar.setTitle(getString(R.string.title_home));
    collapsingToolbar.setExpandedTitleColor(Color.TRANSPARENT);
    mViewPager = (ViewPager) findViewById(R.id.viewpager);
    setupViewPager(mViewPager);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    tabLayout.addTab(tabLayout.newTab().setText(video));
    tabLayout.addTab(tabLayout.newTab().setText(reposts));
    tabLayout.addTab(tabLayout.newTab().setText(followers));
    tabLayout.addTab(tabLayout.newTab().setText(following));
    tabLayout.setupWithViewPager(mViewPager);
}
 
源代码16 项目: SteamGifts   文件: SGToolsDetailFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    layout = inflater.inflate(R.layout.fragment_sgtools, container, false);

    appBarLayout = (CollapsingToolbarLayout) getActivity().findViewById(R.id.toolbar_layout);
    appBarLayout.setTitle("Loading SGTools...");

    if (giveaway != null) {
        onGiveawayLoaded(giveaway);
    } else {
        task = new LoadGiveawayTask(this, uuid);
        task.execute();
    }

    return layout;
}
 
源代码17 项目: FimiX8-RE   文件: StatusBarCompat.java
public static void setStatusBarColorForCollapsingToolbar(Activity activity, AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout, Toolbar toolbar, int statusColor) {
    if (VERSION.SDK_INT >= 21) {
        StatusBarCompatLollipop.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout, toolbar, statusColor);
    } else if (VERSION.SDK_INT >= 19) {
        StatusBarCompatKitKat.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout, toolbar, statusColor);
    }
}
 
源代码18 项目: MeiBaseModule   文件: Eyes.java
public static void setStatusBarColorForCollapsingToolbar(@NonNull Activity activity, AppBarLayout appBarLayout,
                                                         CollapsingToolbarLayout collapsingToolbarLayout,
                                                         Toolbar toolbar, @ColorInt int statusColor) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        EyesLollipop.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout,
                toolbar, statusColor);
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        EyesKitKat.setStatusBarColorForCollapsingToolbar(activity, appBarLayout, collapsingToolbarLayout,
                toolbar, statusColor);
    }
}
 
源代码19 项目: Common   文件: StatusBarCompat.java
public static void setStatusBarColorForCollapsingToolbar(@NonNull Activity activity, AppBarLayout appBarLayout, CollapsingToolbarLayout collapsingToolbarLayout,
                                                         Toolbar toolbar, @ColorInt 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);
    }
}
 
源代码20 项目: KinoCast   文件: DetailActivity.java
private void initInstances() {
    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    //getSupportActionBar().setTitle(item.getTitle());

    collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsingToolbarLayout);
    collapsingToolbarLayout.setTitle(item.getTitle());
}
 
源代码21 项目: meiShi   文件: VideoPlayActivity.java
private void initView() {
    toolbar= (Toolbar) findViewById(R.id.tool_bar);
    setUpCommonBackTooblBar(R.id.tool_bar, "视频播放");
    appBarLayout = (AppBarLayout) findViewById(R.id.appbar);
    appBarLayout.addOnOffsetChangedListener(this);
    CollapsingToolbarLayout collapsing_toolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    ViewCompat.requestApplyInsets(collapsing_toolbar);
    collapsing_toolbar.setTitleEnabled(false);
    collapsing_toolbar.setExpandedTitleColor(Color.TRANSPARENT);
    resetCollapsingToolbarLayout(collapsing_toolbar);
    mVideoPlayHeader = new VideoPlayHeader(this, findViewById(R.id.video_header));
    initRecyclerView();
}
 
源代码22 项目: XPlayer2   文件: ScrollingActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_scrolling);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mCollapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
    mCollapsingToolbarLayout.setTitle("XPlayer");

    mAppBarLayout = (AppBarLayout) findViewById(R.id.app_bar);
    mAppBarLayout.addOnOffsetChangedListener(this);

    videoUrl = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f30.mp4";

    mSmallVideoView = findViewById(R.id.drag_video_view);
    mVideoView = findViewById(R.id.video_view);

    mMediaPlayer = XMediaPlayerDelegate.getInstance();

    mSmallVideoView.setMediaPlayer(mMediaPlayer);
    mSmallVideoView.setDisplayAspectRatio(IXRenderView.AR_MATCH_PARENT);

    mVideoView.setMediaPlayer(mMediaPlayer);
    mVideoView.setDisplayAspectRatio(IXRenderView.AR_MATCH_PARENT);

    mMediaPlayer.setVideoPath(videoUrl);
    mMediaPlayer.setLooping(false);
    mMediaPlayer.play();
}
 
源代码23 项目: FoodOrdering   文件: Activity_FoodsDetails.java
private void initView() {
    nf = NumberFormat.getCurrencyInstance();
    nf.setMaximumFractionDigits(2);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    foods_imageView = (ImageView) findViewById(R.id.foods_image_view);
    foods_ingredients_text = (TextView) findViewById(R.id.foods_ingredients_text);
    foods_description_text = (TextView) findViewById(R.id.foods_description_text);
    fab_comment = (FloatingActionButton) findViewById(R.id.fab_comment);
    ratingBar = (RatingBar) findViewById(R.id.ratingBar);
    tv_price = (TextView) findViewById(R.id.tv_price);
    tv_count = (TextView) findViewById(R.id.tvCount);
    tvMinus = (TextView) findViewById(R.id.tvMinus);
    tvAdd = (TextView) findViewById(R.id.tvAdd);
    setSupportActionBar(toolbar);
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
    collapsingToolbar.setTitle(name);

    Glide.with(this).load(imageUrl).into(foods_imageView);
    tv_price.setText(nf.format(price));
    tv_count.setText(count + "");
    foods_ingredients_text.setText("配料:" + ingredients);
    foods_description_text.setText("简介:" + description);
    ratingBar.setProgress(rating);

    tvMinus.setOnClickListener(this);
    tvAdd.setOnClickListener(this);
    fab_comment.setOnClickListener(this);
}
 
源代码24 项目: android-design-library   文件: DetailActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    // Set Collapsing Toolbar layout to the screen
    CollapsingToolbarLayout collapsingToolbar =
            (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    // Set title of Detail page
    // collapsingToolbar.setTitle(getString(R.string.item_title));

    int postion = getIntent().getIntExtra(EXTRA_POSITION, 0);
    Resources resources = getResources();
    String[] places = resources.getStringArray(R.array.places);
    collapsingToolbar.setTitle(places[postion % places.length]);

    String[] placeDetails = resources.getStringArray(R.array.place_details);
    TextView placeDetail = (TextView) findViewById(R.id.place_detail);
    placeDetail.setText(placeDetails[postion % placeDetails.length]);

    String[] placeLocations = resources.getStringArray(R.array.place_locations);
    TextView placeLocation =  (TextView) findViewById(R.id.place_location);
    placeLocation.setText(placeLocations[postion % placeLocations.length]);

    TypedArray placePictures = resources.obtainTypedArray(R.array.places_picture);
    ImageView placePicutre = (ImageView) findViewById(R.id.image);
    placePicutre.setImageDrawable(placePictures.getDrawable(postion % placePictures.length()));

    placePictures.recycle();
}
 
@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;
}
 
源代码26 项目: Leaderboards   文件: CharacterActivity.java
@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);

    name = getIntent().getStringExtra(Constants.INTENT_CHARACTER_NAME);
    realmName = getIntent().getStringExtra(Constants.INTENT_REALM_NAME);

    CollapsingToolbarLayout collapsingToolbar =
            (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    collapsingToolbar.setTitle(name);

    getCharacterProfile(false);
}
 
@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();
    }
}
 
源代码28 项目: SimpleWeibo   文件: CheeseDetailActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    ButterKnife.inject(this);

    listAdapter = ListRecyclerAdapter.create();

    listAdapter.createViewHolder(new Func2<ViewGroup, Integer, SimplePostViewHolder>() {
        @Override
        public SimplePostViewHolder call(@Nullable ViewGroup viewGroup, Integer position) {
            return new SimplePostViewHolder(LayoutInflater.from(CheeseDetailActivity.this).inflate(R.layout.item_post_card, viewGroup, false));
        }
    });

    listAdapter.getList().addAll(Arrays.asList(SimplePost.create(), SimplePost.create(), SimplePost.create()));

    listView.setLayoutManager(new android.support.v7.widget.LinearLayoutManager(this));
    listView.setAdapter(listAdapter);

    Intent intent = getIntent();
    final String cheeseName = intent.getStringExtra(EXTRA_NAME);

    final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    CollapsingToolbarLayout collapsingToolbar =
            (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    collapsingToolbar.setTitle(cheeseName);

    loadBackdrop();
}
 
源代码29 项目: SimpleNews   文件: NewsDetailActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_news_detail);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    mProgressBar = (ProgressBar) findViewById(R.id.progress);
    mTVNewsContent = (HtmlTextView) findViewById(R.id.htNewsContent);

    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            onBackPressed();
        }
    });

    mSwipeBackLayout = getSwipeBackLayout();
    mSwipeBackLayout.setEdgeSize(ToolsUtil.getWidthInPx(this));
    mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);

    mNews = (NewsBean) getIntent().getSerializableExtra("news");

    CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    collapsingToolbar.setTitle(mNews.getTitle());

    ImageLoaderUtils.display(getApplicationContext(), (ImageView) findViewById(R.id.ivImage), mNews.getImgsrc());

    mNewsDetailPresenter = new NewsDetailPresenterImpl(getApplication(), this);
    mNewsDetailPresenter.loadNewsDetail(mNews.getDocid());
}
 
源代码30 项目: 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);
}