android - 自定义线性布局,在构造函数上获取所有 subview

标签 android android-linearlayout

我在使用自定义 LinearyLayout 时遇到问题,它基本上是一个继承自 LinearLayout 的类。没什么特别的。 问题是我需要获取我的自定义线性布局中的所有 subview 。 我试过:

this.getChildCount();

但它一直返回零,我开始想也许在我在构造函数中运行这段代码期间还没有添加子项?

提前致谢!

最佳答案

非常感谢! 最终这样做:

@Override
protected void onFinishInflate ()
{
    super.onFinishInflate();
    childs = this.getChildCount();
}

因为我在 Activity 中使用了 childs 变量,所以需要在我点击 activity-onCreate 之前设置值。这解决了 :)

感谢您的指导!

关于android - 自定义线性布局,在构造函数上获取所有 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356894/

相关文章:

android - 双卡更改默认 SIM 卡

android - 如何在触摸图像时放大/缩小全屏查看图像

java - 对齐线性布局中的元素

android - 定义布局内容区域

android - 如何找到手机所在的密度桶?

android - 如何为 iOS 和 Android 开发应用内更新?

android-linearlayout - AndroidX 工具栏位置错误

android - LinearLayout 和 OnItemClickListener 不工作

java - 将参数从 Android 获取到 PHP 文件以进行 SQL 查询时遇到问题

android - LinearLayout问题(同一个XML中的2个LLayout)