下面列出了怎么用android.support.design.widget.CollapsingToolbarLayout的API类实例代码及写法,或者点击链接到github查看源代码。
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);
}
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);
}
@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);
}
}
});
}
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);
}
@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));
}
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);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments().containsKey(ARG_ITEM_ID)) {
// Load the dummy content specified by the fragment
// arguments. In a real-world scenario, use a Loader
// to load content from a content provider.
mItem = DummyContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
Activity activity = this.getActivity();
CollapsingToolbarLayout appBarLayout = (CollapsingToolbarLayout) activity.findViewById(R.id.toolbar_layout);
if (appBarLayout != null) {
appBarLayout.setTitle(mItem.content);
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_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();
}
@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();
}
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;
}
};
}
@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();
}
@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);
}
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);
}
}
});
}
@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();
}
@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);
}
@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;
}
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);
}
}
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);
}
}
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);
}
}
private void initInstances() {
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//getSupportActionBar().setTitle(item.getTitle());
collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsingToolbarLayout);
collapsingToolbarLayout.setTitle(item.getTitle());
}
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();
}
@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();
}
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);
}
@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;
}
@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();
}
}
@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();
}
@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());
}
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);
}