我想查看選擇了哪個選項卡並根據該選擇執行特定的代碼。我已經使用以下教程來創建包含圖像的列表,問題是列表項目位於單獨的選項卡中,我所關注的代碼僅設置第一個選項卡的圖像。如何檢查在Android中打開哪個選項卡tabview
http://www.debugrelease.com/2013/06/24/android-listview-tutorial-with-images-and-text/
下面是我設置的選項卡。
TabHost tabHost = getTabHost();
//Tab for Students
TabSpec studentSpec = tabHost.newTabSpec("Students");
//set the tile and icon
studentSpec.setIndicator("Students", getResources().getDrawable(R.drawable.icon_students));
Intent songsIntent = new Intent(this, StudentsTab.class);
studentSpec.setContent(songsIntent);
//Tab for Support
TabSpec supportSpec = tabHost.newTabSpec("Support");
//set the tile and icon
supportSpec.setIndicator("Support", getResources().getDrawable(R.drawable.icon_support));
Intent videosIntent = new Intent(this, SupportTab.class);
supportSpec.setContent(videosIntent);
//tabHost.addTab(homeSpec);
tabHost.addTab(studentSpec);
tabHost.addTab(supportSpec);
}
所以我在本教程的Model.java類中有兩個方法,每個方法都運行相應的圖標和文本。我需要在特定的選項卡上調用這些選項。
謝謝!
tabhost在Android中現已棄用。所以我會建議不要使用它。 –