これがまさにあなたが探しているものかどうかわかりませんが、このようなことを試すことができます。
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new CustomAdapter(this));
selection=(TextView)findViewById(R.id.selection);
}
class CustomAdapter extends ArrayAdapter {
Activity context;
CustomAdapter(Activity context) {
super(context, R.layout.row, items);
this.context=context;
}
public View getView(int position, View convertView, ViewGroup parent) {
View row=convertView;
if (row==null) {
LayoutInflater inflater=context.getLayoutInflater();
row=inflater.inflate(R.layout.row, null);
}
TextView label=(TextView)row.findViewById(R.id.label);
label.setText(items[position]);
ImageView icon=(ImageView)row.findViewById(R.id.icon);
//you can put your own logic to add images here
if (items[position].length()>4) {
icon.setImageResource(R.drawable.delete);
}
else {
icon.setImageResource(R.drawable.ok);
}
return(row);
}
}
すべての行に画像を追加します。だから私は何が必要でしょうか?感謝します。 – danish
こんにちはデンマーク語、すべての行に画像を追加するとどういう意味ですか?上のコードを試しましたか? View getView(int position、View convertView、ViewGroup parent)にパラメータ 'position'があります。そこのインデックス位置に基づいて行イメージを設定することができます。 – BantenCity