【问题标题】:How to use setSupportActionBar(toolbar) in Adapter?如何在适配器中使用 setSupportActionBar(toolbar)?
【发布时间】:2021-05-31 03:22:13
【问题描述】:
  1. setSupportActionBar(工具栏);

  2. ((Activity)context).setSupportActionBar(toolbar);

我以不同的方式尝试了很多次,但都显示错误。

任何人,请向我提出一个在适配器中使用它的想法。

【问题讨论】:

  • 为什么要在适配器中使用它?为什么不能更新活动?
  • 因为我没有使用Activity,我想在Layout中通过Adapter来设置。
  • 您应该使用 Activity/Fragment 来固定适配器吗?

标签: android android-studio android-adapter


【解决方案1】:

在您的适配器中传递活动上下文。

Adapter adapter = new Adapter(activity);

适配器类::

Context context;
public Adapter(Context c){
      this.context = c;
}

现在使用上下文来设置 ActionBar 像:

(Activity) context.getSupportActionBar(toolbar);

【讨论】:

    【解决方案2】:

    我得到了答案:

    ((AppCompatActivity) 上下文).setSupportActionBar(toolbar);

    在它之前,我是这样使用它的。但它对我不起作用。

    1.setSupportActionBar(工具栏); 2. ((Activity)context).setSupportActionBar(toolbar);

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 2017-11-13
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多