我有自定义线性布局
<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);
}
这是从构造函数调用的。我希望以下布局不要调用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>
你能否根据孩子的存在建议我可以根据这种方法调用膨胀的方法?
答案 0 :(得分:0)
似乎正确的地方是onFinishInflate
,至少它符合我的需要。