2
結束語一個LinearLayout中,我試圖讓一些Android的視圖類(只是包裝了在一個XML文件中定義的佈局)。這是正確的:從XML
public class MyViewWrapper extends LinearLayout {
private TextView mTextView;
public MyViewWrapper(Context context) {
super(context);
}
public constructUI() {
LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.myview, this);
mTextView = (TextView)findViewById(R.id.myview_textview);
}
}
這樣的想法就是,我可以構建我的意見這樣的,他們有邏輯內修改其子視圖等佈局是這樣的:
<LinearLayout>
<TextView />
</LinearLayout>
它看起來像我會得到一個額外的不必要的LinearLayout。包裝類本身就是一個LinearLayout,然後它將從XML文件中附加內部的LinearLayout。
可以嗎?
感謝