我在我的应用程序中为每个活动使用自定义标题视图。在其中一个活动中,根据按钮点击,我需要更改自定义标题视图。现在,每次调用setFeatureInt时都可以正常工作。
但是,如果我尝试更新自定义标题中的任何项目(例如更改标题上按钮或文本视图的文本),则不会进行更新。
通过代码调试可以显示文本视图和按钮实例不为空,也可以看到自定义标题栏。但是文本视图或按钮上的文本未更新。有人遇到过这个问题吗?如何解决?
谢谢。
编辑:
这是我尝试的内容。即使调用postInvalidate,也不会进行更新。
但是,如果我尝试更新自定义标题中的任何项目(例如更改标题上按钮或文本视图的文本),则不会进行更新。
通过代码调试可以显示文本视图和按钮实例不为空,也可以看到自定义标题栏。但是文本视图或按钮上的文本未更新。有人遇到过这个问题吗?如何解决?
谢谢。
编辑:
这是我尝试的内容。即使调用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();