我试图在 TabWidget 中放置一个按钮,这意味着我想查看所有选项卡,最右边的将是一个按钮。
我不能用 xml 来做(如果有人能告诉我怎么做会很有帮助)所以我通过代码添加了按钮。问题是按钮没有被点击,我听到设备发出点击声但没有任何反应,我没有看到OnClickListener
被调用。
你能看看代码并告诉我我做错了什么吗?
此代码在onCreate()
我的活动中。
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);