2010-03-09 68 views
0

我定义这样的布局:从布局文件膨胀我自己的视图类型?

<LinearLayout> 
    <ListView /> 
</LinearLayout> 

,我想使用一个包装类是:

public class MyView extends LinearLayout { 
    ListView mListView; 

    public build() { 
     mListView = (ListView)findViewById(R.id.mylistview); 
    } 
} 

不知道如何从我的布局文件夸大这一点:

MyView v = LayoutInflater.from(this).inflate(R.layout.myview, null); 

inflater当然不知道'MyView'类型是什么,并且只返回View。调和这个的好方法是什么?

回答

0

您必须在xml中定义布局的类型。

而不是你的XML,你需要声明它这样:

<your.package.MyView> 
<ListView /> 
</MyView>