Я создал ActionBar с некоторым количеством вкладок динамически, как показано ниже.Меню на панели действий Android
public void addTabBar(Context context)
{
sActiveContext=context;
sActionBar = getActionBar();
sActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
}
public void addTabItem(final String url, String tabTitle)
{
arrayList.add(url);
Tab tab = sActionBar.newTab();
if(tabTitle.equals(""))
{
int childcount=sActionBar.getTabCount();
tabTitle="Tab" + String.valueOf(childcount+1);
}
tab.setText(tabTitle);
tab.setTabListener(this);
sActionBar.addTab(tab);
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
linearLayout=new LinearLayout(sActiveContext);
linearLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
linearLayout.setOrientation(LinearLayout.VERTICAL);
setContentView(linearLayout);
CustomWebView webview=new CustomWebView(sActiveContext);
FrameLayout layout=webview.createwebview();
for (int i = 0; i < arrayList.size(); i++) {
if(tab.getPosition()==i)
{
webview.initwebview(arrayList.get(i));
break;
}
}
linearLayout.addView(layout);
}
Если я преобразовал этот код в библиотеку и вызываю эти методы, и я могу создать n количество вкладок в панели действий. Теперь я хочу добавить пункты меню и выпадающее меню (эллипс с тремя точками), как в приведенной ниже ссылке. http://developer.android.com/guide/topics/ui/actionbar.html#Tabs Если я передаю изображение методу showMenu (R.drawable.menu_image), элементы меню должны быть динамически созданы. Как я могу это достичь? Пожалуйста, дайте несколько предложений.
showMenu (R.drawable .menu_image)? –
Да, если я вызываю этот метод в onCreate(), элементы меню на панели действий должны создаваться динамически. Как я могу это понять? – Karthick
Я принял ответ Сино. – Karthick