アプリケーションで各アクティビティのカスタム タイトル ビューを使用しています。アクティビティの 1 つで、ボタンのクリックに基づいて、カスタム タイトル ビューを変更する必要があります。これで、setFeatureInt を呼び出すたびに問題なく動作します。
しかし、カスタム タイトルの項目を更新しようとしても (ボタンのテキストやタイトルのテキスト ビューを変更するなど)、更新は行われません。
コードをデバッグすると、テキスト ビューとボタン インスタンスが null ではないことがわかり、カスタム タイトル バーも表示されます。ただし、テキスト ビューまたはボタンのテキストは更新されません。他の誰かがこの問題に直面しましたか? どうすれば解決できますか?
ありがとう。
編集
これが私が試したものです。postInvalidate を呼び出しても更新されません。
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.text_title);
TextView databar = (TextView) findViewById(R.id.title_text);
databar.setText("Some Text");
databar.postInvalidate();
Button leftButton = (Button) findViewById(R.id.left_btn);
leftButton.setOnClickListener(mLeftListener);
leftButton.setText("Left Btn");
leftButton.postInvalidate();
Button rightBtn = (Button) findViewById(R.id.right_btn);
rightBtn.setOnClickListener(mRightListener);
rightBtn.postInvalidate();