我希望我的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);
}
}});