【问题标题】:Custom LinearLayout with inflate xml and child node具有膨胀 xml 和子节点的自定义 LinearLayout
【发布时间】:2011-07-09 19:15:42
【问题描述】:

我有一个自定义导航类,其中有一些公共视图,因此我想将它们放入一个布局中,该布局将由自定义类进行扩展,并且在主布局上放置一些导航项。

目前,当我扩展线性布局时,xml 中的视图会替换膨胀视图中的所有视图(我将此代码放在构造函数上)

((Activity) context).getLayoutInflater().inflate(R.layout.navigation_group, this ,true);

有没有一种方法可以使布局膨胀并获取 xml 实现的子级并将其放在一个视图上?喜欢

要膨胀的布局


   

用于主布局

我的问题是如何将菜单 1 和菜单 2 放在 navigationItemHolder 中?谢谢

【问题讨论】:

  • 按照你的要求去做是没有意义的。我会重新表述您的问题,讨论您想要实现哪种类型的布局,有人可以帮助您确定如何做到这一点。
  • 很好的问题,但措辞可能更好。

标签: android android-layout android-custom-view


【解决方案1】:

您可以在扩展布局后以编程方式执行此操作。我相信你可以这样做:

YourLayout layout = (YourLayout)((Activity) context).getLayoutInflater().inflate(R.layout.navigation_group, this ,true);
layout.((LinearLayout)getChildAt (3)).addView (yourNavigationGroup);

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    相关资源
    最近更新 更多