Я сделал пользовательский Spinner
с текстом и изображением, работающим нормально. И изображение, видимое только в выбранном вращающемся элементе, не видно для всех выпадающих элементов.поэтому проблема заключается в том, что изображение отображается в режиме просмотра заголовка.пожалуйста, смотрите красную область границы на следующем изображении, которое я не хочу отображать там. нажмите здесь
Настраиваемый адаптер Spinner
public class RoomListArrayAdapter extends ArrayAdapter<RoomVO> {
int groupid;
Activity context;
List<RoomVO> list;
LayoutInflater inflater;
String mRoomName;
public RoomListArrayAdapter(Activity context, int groupid, int id, List<RoomVO> list,String mRoomName){
super(context,id,list);
this.list=list;
inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
this.groupid=groupid;
this.mRoomName = mRoomName;
roomName = mRoomName;
}
public View getView(int position, View convertView, ViewGroup parent ){
View itemView = inflater.inflate(groupid,parent,false);
RoomVO roomVO = list.get(position);
ImageView imageView = (ImageView)itemView.findViewById(R.id.txt_spinner_image);
if(getRoomName().equalsIgnoreCase(roomVO.getRoomName())){
imageView.setVisibility(View.VISIBLE);
}else{
imageView.setVisibility(View.INVISIBLE);
}
TextView textView=(TextView)itemView.findViewById(R.id.txt_spinner_title);
textView.setText(list.get(position).getRoomName());
return itemView;
}
public String roomName = "";
public String getRoomName() {
return mRoomName;
}
public void setRoomName(String mRoomName) {
this.mRoomName = mRoomName;
}
public View getDropDownView(int position, View convertView, ViewGroup parent){
return getView(position,convertView,parent);
}
}