public class LoginCheckedItemAdapter extends DefaultAdapter<String,LoginTypeViewHolder> {
private int[] drwables;
public LoginCheckedItemAdapter(List data, int [] drwables) { super(data); this.drwables =drwables; } /* public LoginCheckedItemAdapter(Context context, CharSequence[] typeItems,int [] drwabless) { super(context, R.layout.view_item_login_type, android.R.id.text1, typeItems); if(typeItems.length!=drwabless.length){ throw new RuntimeException("总数必须一致"); } }*/
@Override public LoginTypeViewHolder onCreateViewHolder(ViewGroup viewGroup,int viewType) { return new LoginTypeViewHolder(LayoutInflater.from(AppContext.getInstance()).inflate(R.layout.view_item_login_type,viewGroup,false)); }
@Override public void onBindViewHolder(LoginTypeViewHolder viewHolder, int position) { String s = getData().get(position); viewHolder.tvContent.setText(""+s); viewHolder.iv.setImageResource(drwables[position]);
} @Override public boolean hasStableIds() { return true; }
@Override public long getItemId(int position) { return position; } }