Android选项卡用作按钮



我希望我的TabLayout中的一个选项卡能够本质上用作Button,当按下时,打开默认计算器而不是带有Activity的选项卡。我该怎么做?以下知道它将使用Button完成。

Button calcButton = (Button) findViewById(R.id.CalcButton);
calcButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent calcIntent = new Intent();
            calcIntent.setClassName("com.android.calculator2",
                    "com.android.calculator2.Calculator");
            startActivity(calcIntent);
        }
    });

编辑:我希望计算器不在选项卡视图中打开全屏。

您可以实现一个OntabChangelIsTener,并且当用户转到该选项卡时,您就可以启动要启动的意图。

mTabHost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
    if(TAB_BUTTON_TAG.equals(tabId)) // TAB_BUTTON_TAG is the tag associated with your tab
    {
        Intent calcIntent = new Intent();
        calcIntent.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
        startActivity(calcIntent);
    }
}});

最新更新