請看如下的代碼片段:Android的標籤按鈕:柄敲擊/點擊事件
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, HomeTabActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("home").setIndicator("Home",
res.getDrawable(R.drawable.ic_tab_home)).setContent(intent);
tabHost.addTab(spec);
現在,當我點擊一個選項卡按鈕,它顯示了相應的活動,但後來我再次單擊該按鈕,我想也檢測此點擊,即使該標籤實際上是「當前」或活動選項卡,是否有無論如何這樣做?我在spec
中沒有找到任何設置的偵聽器方法。
我能理解你爲什麼要這樣做。在iOS中,您有類似的行爲,它的工作非常直觀:如果其中一個選項卡包含導航控制器,則點擊已選擇的選項卡按鈕將導航回到其根級別。 – 2011-12-11 22:21:40