我試圖把在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