을 원하지 않는 경우에는 이미지 뷰를 무시할 수있는이 당신이 쇼 이미지와 행에 텍스트 뷰에 사용할 수있는 간단한 사용자 정의 어댑터 코드 :
public class myDynAdap extends ArrayAdapter<String> {
String[] list;
Context mContext; // ADD THIS to keep a context
public myDynAdap(Context context, int textViewResourceId,String[] objects) {
super(context, textViewResourceId, objects);
this.mContext = context;
list = objects;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
if (row == null) {
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
row = inflater.inflate(R.layout.yourRowLayout, parent,false);
}
TextView tv1 = (TextView) row.findViewById(R.id.textView);
ImageView i = (ImageView) row.findViewById(R.id.imageView);
tv1.setText(StringArray[position]);
i.setImageDrawable(getResources().getDrawable(yourImageArrayId[position]));
return row;
}
}
추가 이 XML 코드와 레이아웃 폴더에 XML은 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="start" >
<ImageView
android:id="@+id/imageView"
android:layout_width="64dp"
android:layout_height="48dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
나는 다음 BaseAdapter를 사용 ArrayList에 이러한 문자열을 추가합니다. 그런 다음 어댑터를 목록보기에 지정하십시오. – Breadbin
당신은 내가 안드로이드에 새로 왔기 때문에 그것을 올바르게하는 방법을 알지 못했기 때문에 약간의 설명이있는 우편 번호를 답안 해 주실 수 있겠습니까? – Sid