Доступ к объекту панели инструментов из SlidingTabLayout

Как я могу получить доступ к объекту панели инструментов, созданному в mainActivity, из класса SlidingTabLayout.Java?

Я пытаюсь изменить цвет панели инструментов в зависимости от выбранной в данный момент вкладки.

Я пытаюсь сделать это из actionListener SlidingTabLayout, но здесь я не могу получить доступ к панели инструментов (findviewbyid возвращает нулевой указатель).

Спасибо


person Arohdin    schedule 20.11.2015    source источник
comment
Пожалуйста, добавьте код поддержки   -  person Can O' Spam    schedule 20.11.2015


Ответы (1)


создайте метод getToolbar, который возвращает Toolbar, а затем вызовите его из класса SlidingTabLayout.

Вот фрагмент

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);
    }
}
person farhan patel    schedule 20.11.2015