我用的是cursorAdapter ,其中binderview()函数如下:
public void bindView(View view, Context context, Cursor cursor) {
String ringtonetitle="";
ringtonetitle= cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
TextView ringtone = (TextView) view.findViewById(R.id.ringtonetext);
ringtone.setText(ringtonetitle);
ImageView ringtone_selectimage =(ImageView)view.findViewById(R.id.ringtone_selectimage);
if((mClickedPos -mStaticItemCount)== cursor.getPosition()){
//defaultrinetone="";
ringtone_selectimage.setVisibility(View.VISIBLE);
}else{
Uri uri = mRingtoneManager.getRingtoneUri(cursor.getPosition());
if(defaultrinetone.equals(uri.toString())){
ringtone_selectimage.setVisibility(View.VISIBLE);
}else{
ringtone_selectimage.setVisibility(View.GONE);