Я разрабатываю приложение для чата с помощью Android. Программно теперь я могу добавить вкладку по необходимости. Но проблема в том, что я не могу закрыть одну вкладку. tabhost.clearAllTabs
закрывает все вкладки. Я хочу закрыть конкретную вкладку, когда другой пользователь покинул окно чата. Можно ли использовать tabhost? хотя нет прямого способа закрыть вкладку, есть ли какой-либо косвенный способ закрыть вкладку?Закладка закрытия Android в tabHost
спасибо.
Update:
TabHost tabHost;
public class TActivity extends TabActivity {
tabHost = getTabHost();
}
public void addTAb(){
TabSpec tabSpec = tabHost.newTabSpec("counter:"+counter);
View tab = LayoutInflater.from(getTabHost().getContext()).inflate(R.layout.tab, null);
tabSpec.setIndicator(tab);
Intent tabIntent = new Intent(this, Foo.class);
tabSpec.setContent(tabIntent);
tabHost.addTab(tabSpec);
tabHost.setCurrentTabByTag(--);
tabCounter = tabCounter +1;
}
друг, его не работает. Где я должен вставлять этот код в «tabActivity» или «Intent activity». Также я использую пользовательский tabwidget. Я разместил небольшое изображение с закрытой кнопкой. Когда кто-то нажимает на это представление, можно ли закрыть вкладку? & Как отличить эту кнопку «закрыть» для каждой привязки? – userx
Я думаю, вы должны вставить это в 'TabActivity'. И да, я думаю, вы можете использовать метод OnClickListener. Но можете ли вы опубликовать класс «TabActivity», код, который должен найти подходящее решение? – Fllo
действительно благодарю вас за интерес. Теперь моя проблема решена. На самом деле я довольно занят, поэтому я не нашел решения здесь. Скоро я отправлю его здесь. – userx