我正在为我的 Activity 实现一个折叠工具栏。我想知道是否可以设置和导航箭头到折叠工具栏布局并设置 Onclick 侦听器,这将带我到以前的活动。我可以仅使用给出的工具栏布局成功实现此类功能 <android.support.v7.widget.Toolbar android:id="@+id/toolbar_details" android:title="Disclaimer" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#fff" android:minHeight="56dp" android:layout_alignParentTop="true" app:theme="@style/ThemeOverlay.AppCompat.Light"/>在 OnCreate 方法中,我使用 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_details); setSupportActionBar(toolbar); tutorProfile.this.setTitle(getIntent().getStringExtra("My Dashboard")); toolbar.setNavigationIcon(R.drawable.ic_arrow_back_black_24dp); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent check = new Intent(CurrentActivity.this, PreviousActivity.class); startActivity(check); finish(); } });但是在Collpasing toolbar layout中如何实现同样的功能。这是xml布局<android.support.design.widget.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing" android:layout_width="match_parent" android:layout_height="150dip" android:fitsSystemWindows="true" app:contentScrim="#784242" app:expandedTitleMarginBottom="20dp" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed">我搜索了几分钟,但找不到任何解决方案。提前感谢您的帮助。
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
你为什么不简单地使用toolbar.setDisplayHomeAsUpEnabled(true)然后
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
android.R.id.home -> {
finish()
return true
}
}
return super.onOptionsItemSelected(item)
}
添加回答
举报
0/150
提交
取消