我想在点击按钮时将Android ActionBar上的汉堡图标更改为向上箭头,并在另一个按钮点击事件中将向上箭头更改回汉堡包图标
我尝试过使用,
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
然而,它们都不起作用。我可以使用
轻松地将汉堡图标更改为向上箭头getSupportActionBar().setDisplayHomeAsUpEnabled(true);
但反之亦然。
另外,我如何覆盖主页按钮控件?
我的意思是当某个布局打开时,我希望向上箭头在点击时关闭该布局而不是调用导航抽屉。
请帮忙。
答案 0 :(得分:0)
您可以使用以下代码:
ViewGroup home =(ViewGroup)findViewById(android.R.id.home).getParent();
// get the first child (up imageview)
((ImageView) home.getChildAt(0)).setImageResource(your image here);
抱歉,没有评论权限,所以更新答案。好吧,因为这是一个imageView,我假设您可以放置一个onClickListener并在使用汉堡包和后退箭头之间切换。这应该接近材料设计的动画汉堡包行为。