有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 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.安卓.calculator2",
                    "com.安卓.calculator2.Calculator");
            startActivity(calcIntent);
        }
    });

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


共 (1) 个答案

  1. # 1 楼答案

    您可以实现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);
    
        }
    
    }});