Androidでカスタムタイトルバーを作成する方法を教えるオンラインチュートリアルに従いました。レイアウトを作成したら、アクティビティに追加する方法は次のとおりです。
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
...
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
タイトルバーの一部であるボタンに onClickListeners を追加する場合は、次のようにします。
Button b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MyApp.this, News.class);
startActivity(intent);
}
});
これは、タイトルバーをアクティビティに追加するたびに行う必要があります。
タイトルバーのクラスを作成してそこにすべてをスローする方法はありますか?