android标题 折叠效果,android – 显示CollapsingToolbarLayout标题只有当折叠

博客介绍了在Android中实现标题折叠效果的方法。通过将OnOffsetChangedListener添加到AppBarLayout,可确定CollapsingToolbarLayout的折叠或展开状态,并设置相应标题。给出了具体的代码实现,帮助开发者实现该效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

您可以将OnOffsetChangedListener添加到AppBarLayout,以确定CollapsingToolbarLayout何时被折叠或展开,并将其设置为标题。

final CollapsingToolbarLayout collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsingToolbarLayout);

AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.appBarLayout);

appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {

boolean isShow = false;

int scrollRange = -1;

@Override

public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {

if (scrollRange == -1) {

scrollRange = appBarLayout.getTotalScrollRange();

}

if (scrollRange + verticalOffset == 0) {

collapsingToolbarLayout.setTitle("Title");

isShow = true;

} else if(isShow) {

collapsingToolbarLayout.setTitle(" ");//carefull there should a space between double quote otherwise it wont work

isShow = false;

}

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值