私はカスタムのListView
Adapter
を持っています。これはリストのための行を作成しています。私の問題は、ImageView
を互いに区別しているようには見えないということです。私は上下にスクロールするとランダムにを掴んでチャックするようです。テキスト情報(このスニペットでは省略されています)は中断しません。期待通りに機能します。あなたがイメージがあるので、一度これを実行する必要がカスタムListViewアダプタ、奇妙なImageViewの動作
// find the image
ImageView favImage = (ImageView)v.findViewById(R.id.toggle_favorite);
//setting to default
favImage.setImageResource(R.drawable.default_image);
// when clicked...
favImage.setOnClickListener....
:あなたは、右の参照を発見した後、デフォルトの画像を定義する必要が
public View getView(int position, View convertView, ViewGroup parent)
{
View v = convertView;
if(v == null)
{
LayoutInflater vi = (LayoutInflater)getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.generic_row, null);
}
// find the image
ImageView favImage = (ImageView)v.findViewById(R.id.toggle_favorite);
// when clicked...
favImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
// make the gray star a yellow one
int newImage = R.drawable.ic_star_yellow_embossed;
((ImageView)v).setImageBitmap(BitmapFactory.decodeResource(getContext().getResources(), newImage));
}
});
return v;
}
は** getView2 ** ........? – waqaslam
@Waqas:それは私のコピー、貼り付け、私のクラスでのものを取り除いていたことを無視してください。これはコード内で正しく命名されています。 – Josh