Я хочу иметь вкладку с вкладками. И я хочу, чтобы просто щелкнуть вкладку, чтобы обновить один вид. Я пытаюсь установить setContent TabHost равным null, но у меня есть ошибка. Как реализовать эту функцию?Как создать вкладки Android без setContent
ответ
Вы не можете ввести значение 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.
Ага теперь я понял. Спасибо за правильный ответ. – shubniggurath
Пожалуйста, внесите свой код! – groff07