我有麻煩試圖找出如何將我當前的選項卡設置轉換爲一個使用視圖,而不是單獨的活動......我有調用我的搜索功能的問題,我認爲它是由於我創建我的標籤的方式。應用選項卡的意見,而不是單獨的活動
我主要的發射活動是public class Menu extends TabActivity
它創建的標籤
intent = new Intent().setClass(this, TabGroup1.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("codes").setIndicator("All Codes",res.getDrawable(R.drawable.ic_tab_codes))
.setContent(intent);
tabHost.addTab(spec);
`TabGroup1' 做的每個選項卡
public class TabGroup1 extends TabGroupActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("Category", new Intent(this,Category.class));
}
}
然後調用ListActivity
這下面顯示了有內容時的項目被點擊,另一個意圖被創建,然後開始一個新的活動,這使得我可以在用戶沿着列表進入時在每個級別上都有標籤。
這與下面的代碼
public void onListItemClick(ListView parent, View view, int position, long id) {
Intent intent = new Intent(getParent(), SubCategory.class);
Cursor cursor = (Cursor) adapter.getItem(position);
intent.putExtra("CATEGORY", cursor.getString(cursor.getColumnIndex("_id")));
/*startActivity(intent);*/
TabGroupActivity parentActivity = (TabGroupActivity)getParent();
parentActivity.startChildActivity("SubCategory", intent);
}
TabGroupActivity
做的是一類我從tutorial,可以讓你有相同的標籤佈局下的多個活動中。
我在努力的是將我必須使用的視圖轉換爲使用setContent來更改視圖。
我找到了this的例子,但它沒有提供足夠的細節讓我繼續。 還發現this一個,以及...
可有人請給我辦下來我需要什麼改變,也我怎麼使用我listactivities setContent ...
在此先感謝
我很困惑...你每次改變標籤頁時都會創建新的標籤頁? – Barak 2012-03-30 22:29:42
嗨@Barak我已經編輯了我的問題,上面有一些進一步的代碼,說明每個活動如何調用下一個代碼,以便選項卡位於頂端......它可以工作,但是我想從此轉換,因爲我已經讀取它不是是最好的方法,並且ActivityGroup已被棄用。這[教程](http://ericharlow.blogspot.ca/2010/09/experience-multiple-android-activities.html)是我用來創建我的標籤的人。 – DeucePie 2012-03-30 22:42:38