gpt4 book ai didi

android - 如何动态更改 actionModeCloseDrawable 图标?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:53 25 4
gpt4 key购买 nike

我正在如下设置 actionModeCloseDrawable 图标

<item name="actionModeCloseDrawable">@drawable/ic_actionbar_back</item>

但我想在特定事件中以编程方式更改它。

有什么办法吗?

我试过定义两种样式并在运行时更改它,但这也没有用。

最佳答案

之前 enter image description here

代码

 new Handler(Looper.myLooper()).postDelayed(new Runnable() {
@Override
public void run() {
((AppCompatImageView)getActivity().findViewById(R.id.action_mode_close_button)).setImageDrawable(getContext().getResources().getDrawable(R.drawable.ic_person_white_24dp));
}
},5000);

之后 enter image description here

假设与状态:

  1. 您正在使用支持操作模式。
  2. 在我的示例中,ActionBar 是 Fragment 的一部分,因此 getActivity().findViewById(int resId)
  3. 我已经使用 Handler 来模拟您正在谈论的事件的延迟。

希望这对您有所帮助。

关于android - 如何动态更改 actionModeCloseDrawable 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50830199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com