Created
August 7, 2014 00:32
-
-
Save moltak/df254b0f9b20d0b01a0b to your computer and use it in GitHub Desktop.
BaseAdapter_기본형
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class CustomBaseAdapter extends BaseAdapter { | |
private LayoutInflater inflater = null; | |
private ArrayList<String> array = null; | |
public CustomBaseAdapter(ArrayList<String> array) { | |
this.array = array; | |
} | |
// ***** 왕중요 | |
// Adapter가 관리할 Data의 개수를 설정 합니다. | |
@Override | |
public int getCount() { | |
return array.size(); | |
} | |
// Adapter가 관리하는 Data의 Item 의 Position을 <객체> 형태로 얻어 옵니다. | |
@Override | |
public Object getItem(int position) { | |
return array.get(position); | |
} | |
// Adapter가 관리하는 Data의 Item 의 position 값의 ID 를 얻어 옵니다. | |
@Override | |
public long getItemId(int position) { | |
return position; | |
} | |
// ListView의 뿌려질 한줄의 Row를 설정 합니다. | |
@Override | |
public View getView(int position, View convertview, ViewGroup parent) { | |
View v = convertview; | |
ViewHolder viewHolder; | |
if (v == null) { | |
viewHolder = new ViewHolder(); | |
v = inflater.inflate(R.layout.list_row, null); | |
v.setTag(viewHolder); | |
} | |
else { | |
viewHolder = (ViewHolder) v.getTag(); | |
} | |
return v; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment