我试图把在TabWidget一个按钮,这意味着我希望看到所有的标签和最右边的一个将是一个按钮。
我不能用XML做到这一点(这将是有益的,如果有人能告诉我如何),所以我已经通过代码添加的按钮。 问题是按钮不点击,我听到来自设备的咔嗒声,但没有任何反应,我没有看到OnClickListener
被调用。
你能看看代码并告诉我我做错了什么吗?
此代码是在我的活动onCreate()
。按钮在TabWidget
TabWidget tabWidget = (TabWidget)findViewById(android.R.id.tabs);
Button button = new Button(this);
button.setBackgroundResource(R.drawable.settings);
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
button.setClickable(true);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
LogWrapper.d(TAG, "************************************");
startActivity(new Intent(MyActivity.this, SettingsActivity.class));
}
});
tabWidget.addView(button);
你尝试调试呢? – deadfish
是的,该功能未被调用。 – Yaniv