2013-08-31 3 views
0

Я хочу иметь вкладку с вкладками. И я хочу, чтобы просто щелкнуть вкладку, чтобы обновить один вид. Я пытаюсь установить setContent TabHost равным null, но у меня есть ошибка. Как реализовать эту функцию?Как создать вкладки Android без setContent

+0

Пожалуйста, внесите свой код! – groff07

ответ

0

Вы не можете ввести значение null для setContent в TabHost. Одна вещь, которую вы можете сделать, - создать фиктивный класс и установить это намерение внутри метода setContent() для конкретной вкладки, которую вы просто хотите обновить, как вы говорите, и вы можете обновить свое представление, установив на слушателя клика на этот ребенок в своей вкладке как показано ниже

getTabWidget().getChildAt(3).setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       //Update your view here 
     }); 
    } 

здесь вы можете передать вкладку номер внутри getChildAt() функции, например, Я установил его на 4-й вкладке, будучи ребенком № 3, начиная с 0.

+0

Ага теперь я понял. Спасибо за правильный ответ. – shubniggurath

Смежные вопросы