Я использую собственный заголовок в своем приложении для каждого действия. В одном из действий, основанном на нажатиях кнопок, мне нужно изменить пользовательский вид заголовка. Теперь это прекрасно работает при каждом вызове setFeatureInt.
Но если я попытаюсь обновить какие-либо элементы в настраиваемом заголовке (например, измените текст кнопки или текстовое представление заголовка), обновление не произойдет.
Отладка через код показывает, что текстовые представления и экземпляры кнопок не равны нулю, и я также могу видеть пользовательскую строку заголовка. Но текст в текстовом представлении или кнопке не обновляется. Кто-нибудь еще столкнулся с этой проблемой? Как его разрешить?
Спасибо.
ИЗМЕНИТЬ
Вот что я пробовал. Не обновляется даже при вызове 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();