【发布时间】:2014-11-26 20:40:56
【问题描述】:
我有一个自定义的线性布局
<com.example.DetailsView
android:id="@+id/row_ivd_status_details" [...]
android:orientation="vertical" >
</com.example.DetailsView>
它在构造函数中使用默认布局调用inflate,现在我尝试增加在com.example.DetailsView 标签内定义布局的可能性,并检测到它不会膨胀默认布局 - 但它失败了。
我试过了:
Log.i(TAG, "children:"+getChildCount());//also tried with child count
if(findViewById(R.id.ivd_tv_status) == null) {
inflate(context, R.layout.ivd_layout, this);
}
this 从构造函数中调用。我希望以下布局不调用inflate 方法
<com.example.DetailsView
android:id="@+id/row_ivd_status_details"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/ivd_tv_status"
[...] />
</com.example.DetailsView>
你能建议我根据孩子的存在调用膨胀的方法吗?
【问题讨论】:
标签: android xml android-layout android-linearlayout