2012-02-27 2 views
0

У меня есть следующий код для использования моих вкладок в моем приложении. Я хочу добавить еще одну вкладку и использовать ее только как кнопку.используя одну вкладку как кнопку

Я пытаюсь создать это с помощью onTabChanged, это правильно?

Я попытался это, но не получилось:

 public void onTabChanged(String tab2) { 
      Toast.makeText(this, "test", Toast.LENGTH_SHORT).show(); 
     } 

вкладка Мой код:

TabHost mTabHost = getTabHost(); 

      mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("text 1").setContent(R.id.tab1)); 
      mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("text 2").setContent(R.id.tab2)); 
      mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator("text 3").setContent(R.id.tab3)); 
      mTabHost.addTab(mTabHost.newTabSpec("tab4").setIndicator("text 4").setContent(R.id.tab4)); 
      mTabHost.addTab(mTabHost.newTabSpec("tab5").setIndicator("text 5").setContent(R.id.tab5)); 

      mTabHost.setCurrentTab(0); 
+0

Почему вы пытаетесь использовать вкладку в качестве кнопки? –

ответ

0

Я не уверен, что вы собираетесь об этом правильный путь. Я хотел попробовать использовать вкладку в качестве кнопки, вместо этого я бы, вероятно, создал другое представление, поместил его в соответствие с вкладками и правильно использовал его onClickListener.

Например, вы могли бы попробовать что-то вроде ...

<LinearLayout 
    android:layout_height="match_parent" 
    android:layout_width="wrap_content" 
    android:orientation="horizontal"> 
    <TabWidget......> 
    <TextView.....> 
</LinearLayout> 

Просто убедитесь, что «стиль» одно и то же на обоих, и он будет включен в с точки зрения вкладок и выглядеть правильно, но не чтобы иметь дело с инфраструктурой вкладки.

Смежные вопросы