2013-04-18 1 views
0

와 회 전자, 많은 .JPG의내가 가진 클래스가 나는 이름의 목록 스피너를 만들고 싶습니다 imageviews 및 Textviews

에서 ID의 목록을 만드는 방법 문자열은 [] 느릅 나무는 포함 이름과 Integer []를 드로어 블의 ID로 대체합니다.

public class OperadorAdapter extends BaseAdapter implements SpinnerAdapter{ 

Activity context; 
int spLayoutId; 
Operadoras operadoras; 

public OperadorAdapter(Activity context, int id, Operadoras op){ 
    //super(context, id, op); 
    this.context = context; 
    this.operadoras = op; 
    this.spLayoutId = id; 

} 
@Override 
public View getDropDownView(int position, View convertView, ViewGroup parent) { 
    return getCustomView(position, convertView, parent); 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    return getCustomView(position, convertView, parent); 
} 

public View getCustomView(int position, View convertView, ViewGroup parent) { 

    View item = convertView; 
    TextView opName; 
    ImageView opIcon; 

     LayoutInflater inflater = context.getLayoutInflater(); 
     item = inflater.inflate(spLayoutId, null); 
     opName = (TextView) item.findViewById(R.id.nombreOperador); 


     opIcon = (ImageView) item.findViewById(R.id.imageOperador); 


    opName.setText(operadoras.getOperador(position).toString()); 
    opIcon.setImageResource(operadoras.getLogo(position)); 
    return item; 
} 
@Override 
public int getCount() { 
    // TODO Auto-generated method stub 
    return 0; 
} 
@Override 
public Object getItem(int position) { 
    // TODO Auto-generated method stub 
    return null; 
} 
@Override 
public long getItemId(int position) { 
    // TODO Auto-generated method stub 
    return 0; 
} 

하지만 내 스피너 결과가 없습니다 :

내 메인 클래스 내 어댑터는 다음

public class Settings extends Activity{ 


private Button btnGuardar, btnCerrar; 
private Spinner spOperadoras, spTarifas; 
private Operadoras op = new Operadoras(); 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.settings); 


    btnGuardar = (Button)findViewById(R.id.buttonSave); 
    btnCerrar = (Button)findViewById(R.id.buttonClose); 
    spOperadoras = (Spinner)findViewById(R.id.spinnerOperador); 
    spTarifas = (Spinner)findViewById(R.id.spinnerTarifas); 

    OperadorAdapter adapter = new OperadorAdapter(this, R.layout.custom_spinner, op); 
    spOperadoras.setAdapter(adapter); 
} 

} 

다음

입니다.

무엇이 문제입니까?

감사합니다.

답변

0
@Override 
public int getCount() { 
    // TODO Auto-generated method stub 
    return 0; 
} 

실제 개수를 반환합니다.

+0

고마워요,하지만 그게 문제가 아니란 것 같아요. – Charlie

+0

"하지만 내 회 전자에는 결과가 없습니다."- 완전히 당신의 문제처럼 들립니다. – dmon

관련 문제