我在我的应用程序中为每个活动使用自定义标题视图.在其中一个活动中,基于按钮点击,我需要更改自定义标题视图.现在,每当我调用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();
Run Code Online (Sandbox Code Playgroud)