imageview のソース (もちろん音楽も) を onclicklistener から変更したいと考えています。変更されていますが、クリックするたびに最初の画像が変わります。どうすれば修正できますか?
これは私のコードです:
public View getView(final int p, View v, ViewGroup arg2)
{
Log.w("BaseAdapter", "p: "+p+", preP: "+preP );
if (v == null)
v = li.inflate(R.layout.listview_item, null);
ImageView iv = (ImageView) v.findViewById(R.id.imageView1);
TextView baslik = (TextView) v.findViewById(R.id.textView1);
baslik.setText( isimler[p] );
if ( p == preP )
iv.setImageResource(R.drawable.stop);
v.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
if( preP != p )
{
System.out.println("müzik çalışılacak.");
mPlay = MediaPlayer.create( getApplicationContext(), sarkilar[p] );
mPlay.start();
preP=p;
}
else
{
mPlay.stop();
preP=-1;
}
//getView(p, v, arg2);
initList();
}
});
return v;
}