Adding Them Up

 

is set up to allow you to easily define tabs at compile time. However, sometimes, you want to add tabs to your activity during runtime. For example, imagine an email client where individual emails get opened in their own tab for easy toggling between messages. In this case, you don’t know how many tabs or what their contents will be until runtime, when the user chooses to open a message.

Fortunately, Android also supports adding tabs dynamically at runtime.

Adding tabs dynamically at runtime works much like the compile‑time tabs previously shown, except you use a different flavor of , one that takes a instance. This is just a callback that will be invoked – you provide an implementation of and use it to build and return the Let’s take a look at an example ().

First, here is some layout XML for an activity that sets up the tabs and defines one tab, containing a single button:

 

 

What we want to do is add new tabs whenever the button is clicked. That can be accomplished in just a few lines of code:

Public class extends

 

Public onCreate

Super onCreate

SetContentView

 

Final findViewById

 

Setup

 

NewTabSpec

SetContent

SetIndicator

AddTab

 

SetCurrentTab

 

GetCurrentView findViewById

 

SetOnClickListener new OnClickListener

Public onClick








Дата добавления: 2015-05-16; просмотров: 620;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.