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);