XML からカスタム レイアウトをインフレートする方法は知っていますが、カスタム コンポーネントを ArrayAdapter にインフレートするにはどうすればよいですか?
ここに私のコンポーネントがあります:
public class MyComponent extends LinearLayout
{
private EditText mText;
private ImageView mImage;
public MyComponent(Context context, AttributeSet attrs)
{
super(context, attrs);
View.inflate(context, R.layout.cell_layout, this);
}
private void initComponent(){
mText = (EditText) findViewById(R.id.lats_field);
mImage = (ImageView) findViewById(R.id.flag_img);
}
public EditText getText()
{
return mText;
}
public void setText(EditText mText)
{
this.mText = mText;
}
public ImageView getImage()
{
return mImage;
}
public void setImage(ImageView mImage)
{
this.mImage = mImage;
}
}
そして、ArrayAdapter を使用して ListView に追加したいと思います。どうすればいいですか?