2012-06-11 92 views
0

我正在開發一個需要嵌套選項卡(選項卡內選項卡)的應用程序。舉例來說,我的一個標籤是一個消息標籤,其中有四個標籤 - 收件箱,撰寫,發送,垃圾。我的應用程序中有大約3-4個這樣的嵌套選項卡。我正在尋找一些建議,讓這些標籤單獨進行活動還是僅僅查看。我已閱讀過這個問題,並且我知道這個問題對於應用程序的需求非常具體。但作爲初學者,我對我的方法持懷疑態度。最初我不確定我的代碼中是否應該進行如此多的活動,因爲它會妨礙性能。到目前爲止,我已經將主標籤創建爲單獨的活動,將嵌套標籤創建爲視圖。對於大多數內部選項卡,我只希望用戶從選項列表中進行選擇,儘管有一些涉及更多用戶交互的選項卡。通過視圖方法可以實現的所有活動方法都可以實現嗎?如果是這樣,那麼如何?任何的意見都將會有幫助。選項卡作爲視圖或活動?

回答

0

聽起來好像你可以將這些嵌套標籤放到每個父標籤的不同選項菜單中。在每一個在第一個選項卡菜單中選擇您的活動,您可以添加這個...

@Override 
public boolean onCreateOptionsMenu(Menu menu){ 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.optionsmenu,menu); 
    return true; 
} 

,然後實現一個監聽..

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case R.id.one: 
     case R.id.two: 
     default: 
    } 
    return true; 
} 

,我認爲那就是提供更多的選擇的最佳方式發送給您的用戶以查看您的標籤菜單中的每項活動。然後,您可以訪問這些菜單中的每一個,以查看用戶當前所在的哪一個TabActivity。他們只需推動默認選項按鈕。

+0

這發生在我身上,但實際上我是iPhone用戶,所以可能是我沒有得到這個權利。它是否會出現在Android用戶身上,他可能不得不按下菜單按鈕來訪問更多選項?我的意思是他怎麼知道這個標籤有更多的選項? – Harsh

+0

我會這麼認爲。我相信這對於Android用戶來說是相當標準的知識。否則,只要你的UI不雜亂,只要你善於管理它們,也就是完成使用它們時調用finish(),它就不一定是一件壞事。我想可能會有更好的方式組織你的用戶界面,但.. – Joel

相關問題