Как привязать событие к tabHost?

Нужно привязать событие к tabHost,точнее говоря есть 2 таба(вкладки) и при нажатии на 2 мне нужно поменять изображение в imageView,подскажите как это реализовать?
Пытался через onClick:
contentView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ImageView top = (ImageView) findViewById(R.id.imageView);
                final TabHost host = (TabHost) findViewById(R.id.tabHost);
                switch(v.getId()){
                    case R.id.tab1:
                        Toast.makeText(v.getContext(), "Action Item 0 selected!", Toast.LENGTH_LONG).show();
                        top.setImageDrawable(getResources().getDrawable(R.drawable.top2));
                        break;
                    case R.id.tab2:

                        TextView text= new TextView(FullscreenActivity1.this);
                        text.setText("u have created a new tab");

                        break;

                    case R.id.tab3:
                        break;

                }
                if (TOGGLE_ON_CLICK) {
                    mSystemUiHider.toggle();
                } else {
                    mSystemUiHider.show();
                }
            }
        });
  • Вопрос задан
  • 2370 просмотров
Пригласить эксперта
Ответы на вопрос 1
aratj
@aratj
программер.
ну хоть бы заглянули стандартные доки.

tabHost.setOnTabChangedListener(new OnTabChangeListener(){
        public void onTabChanged(String tabId) {
              что то делаем
        }
        });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽