【问题标题】:Access toolbar object from SlidingTabLayout从 SlidingTabLayout 访问工具栏对象
【发布时间】:2015-11-24 18:47:48
【问题描述】:

如何从 SlidingTabLayout.Java 类访问 mainActivity 中创建的工具栏对象?

我要做的是根据当前选择的选项卡更改工具栏的颜色。

我试图从 SlidingTabLayout 的 actionListener 中执行此操作,但在这里我无法访问工具栏(findviewbyid 返回空指针)。

谢谢

【问题讨论】:

  • 请添加支持代码

标签: java android android-layout android-toolbar android-tablayout


【解决方案1】:

创建一个返回 Toolbar 的方法 getToolbar,然后从您的 SlidingTabLayout 类中调用它。

这是一个sn-p

public class MainActivity extends AppCompatActivity {

    Toolbar toolbar;

    public Toolbar getToolbar() {
        return toolbar;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多