회 전자가 있으며 회 전자에 사용자 정의 스타일이 추가되었습니다. 문제는 내가 스피너에 표시되지 않는 아이템을 선택할 때이지만, 앤드 로이드 스피너 스타일을 사용할 때 스피너에서 선택한 것을 보여줍니다. 거기에 더 이상 작동하도록 코드를 추가 할 수 있습니까? 그렇지 않으면 회 전자의 모든 것이 작동합니다. 텍스트를 표시하기 위해 항목이 회 전자에서 선택되면 앱을 작성했습니다. 이러한 것들이 효과가 있습니다. 그러나 그것은 내가 선택한 것을 보여주지 못한다. 여기 선택한 항목이 회 전자에 표시되지 않습니다.
는MyAdapter dataAdapter3 = new MyAdapter(this, R.layout.spinner, list3);
spinner1.setAdapter(dataAdapter3);
목록 내 코드 3 referes 목록 여기
List<String> list3 = new ArrayList<String>();
사용자 정의 스피너 스타일 클래스입니다
public class MyAdapter extends ArrayAdapter<String>
{
private List<String> listString = new ArrayList<String>();
public MyAdapter(Context context, int textViewResourceId, List<String> objects) {
super(context, textViewResourceId, objects);
this.listString = objects;
}
@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) {
LayoutInflater inflater=getLayoutInflater();
View row=inflater.inflate(R.layout.spinner, parent, false);
TextView label=(TextView)row.findViewById(R.id.textView1);
label.setText(listString.get(position));
return row;
}
}
사람이 내가 수행 여부를 알 수 있습니다하시기 바랍니다 여기에 실수가 있니? 이것은 내가 항목을 선택했을 때 회 전자가 표시되는 방식입니다.
나는 이것도 치게되었다. 그것은 효과가 있었다. – AnswerDroid