Я использую пользовательский заголовок в своем приложении для каждого действия. В одном из действий, основанном на нажатиях кнопок, мне нужно изменить пользовательский вид заголовка. Теперь это прекрасно работает при каждом вызове setFeatureInt.Android - изменение пользовательского заголовка во время выполнения
Но если я попытаюсь обновить любые элементы в настраиваемом заголовке (скажем, измените текст кнопки или текстовое представление заголовка), обновление не произойдет.
Отладка с помощью кода показывает, что экземпляры текстового вида и кнопки не являются нулевыми, и я также могу видеть настраиваемую строку заголовка. Но текст в текстовом представлении или кнопке не обновляется. Кто-нибудь еще столкнулся с этой проблемой? Как его разрешить?
Спасибо.
EDIT
Вот что я пытался. Не обновляется даже при вызове 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();
См. Это альтернативное решение http://stackoverflow.com/questions/8634319/how-to-set-different-title-for-alert-dialog-when-webview-page-is-loaded/9394561#9394561 – Sameer