如何显示选项卡和操作栏中相同的 activity 的 android application ?

发布时间: 2016/6/27 16:39:30
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在开发 android application 。 我扩展我的类到选项卡 Activity 。 虽然我使用 getActionBar() 或 getSupportActionBar(), activity 停止当我扩展我 activityActivityActionBarActivity getTabHost() 将不工作。 工作。任何人请帮助我。在此先感谢。

Here is my coding.

public class CommonTabActivity extends TabActivity
        implements OnTabChangeListener {

    TabHost tabHost;
    Bundle response = new Bundle();
    private Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_common_tab);

        ....

        tabHost = getTabHost();

        ....

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);
     }

解决方法 1:

您可以扩展你 activity 到 AppCompatActivity ( ActionbarActivity 现在不推荐使用),使用 tablayout 从 android 设计库显示选项卡和准 viewpager 到 tablayout 到 switch 之间对应每个选项卡的fragments。 您 activity layout 将这样的事情。

android.support.v7.widget.Toolbar
android.support.design.widget.TabLayout 
android.support.v4.view.ViewPager 

有很多例子可用来实现这一点。

http://www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/

官方微信
官方QQ群
31647020