假设我有一个TitleBar类,它调用title_bar.xml布局文件。有些TextViews是在TitleBar.java文件中设置的,因此title_bar.xml依赖于它。包含此布局文件的最简单方法是什么?显然,仅使用include layout不能完成任务。在这种情况下,我应该使用片段吗?我更喜欢使用include,但是我也不知道如何调用代码隐藏文件?

希望我的问题足够清楚。

谢谢

编辑:
当前,TitleBar是一项活动。我应该将其更改为其他内容吗?

编辑2:
让我尝试以不同的方式询问:我有MainActivity和activity_main.xml文件。如何在activity_main.xml中包含新的布局文件(title_bar.xml)并将TitleBar.java类与此新视图相关联? TitleBar.java的外观如何?我也应该将其创建为活动吗?

最佳答案

您只需要布局文件还是TitleBar功能?
为什么不在布局中使用<path.to.your.TitleBar/>?从View扩展TitleBar是合乎逻辑的。

其他选择包括将一个空容器放置在您要放置标题栏的位置(要包含的位置)。例如<LinearLayout android:id="@+id/toolbarWillBeHere",并在适当的时候(例如,在活动onCreate中)找到该容器并将工具栏放入其中

09-27 03:39