마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

StickyListHeaders ( 커스텀해더리스트 ) 에 대해 질문좀.....

0 추천
public class MainAdapter extends BaseAdapter implements StickyListHeadersAdapter {

	// 해더목록
	String[] header_title = {"11", "22"};

	private LayoutInflater inflater;

	Context con;
	int count;
	public MainAdapter(Context context, int count) {
		this.con = context;
		this.count = count;

		inflater = LayoutInflater.from(context);
	}

	@Override
	public int getCount() {
		return count;
	}

	@Override
	public Object getItem(int position) {
		return position;
	}

	@Override
	public long getItemId(int position) {
		return position;
	}

	class ViewHolder {
		TextView subject;
	}
	@Override public View getView(int position, View convertView, ViewGroup parent) {
		View tmpConvertView = convertView;
		ViewHolder holder;

			tmpConvertView = inflater.inflate(R.layout.main_list_getview, null);

			holder = new ViewHolder();
			holder.subject = (TextView) tmpConvertView.findViewById(R.id.subject);

			tmpConvertView.setTag(holder);
			holder = (ViewHolder) tmpConvertView.getTag();

			.....

		tmpConvertView.setTag(holder);			
		holder = (ViewHolder) tmpConvertView.getTag();

		return tmpConvertView;
	}


	// 해더
	class HeaderViewHolder {
		TextView text1;
	}
	@Override public View getHeaderView(int position, View convertView, ViewGroup parent) {
		View tmpConvertView = convertView;
		HeaderViewHolder holder;
		
		tmpConvertView = inflater.inflate(R.layout.header, null);
		
		holder = new HeaderViewHolder();
		holder.text1 = (TextView) tmpConvertView.findViewById(R.id.text1);

		.....

		tmpConvertView.setTag(holder);			
		holder = (HeaderViewHolder) tmpConvertView.getTag();
		
		return tmpConvertView;
	}

//////////////////////////// 여기부분 /////////////////////////////////////
	@Override
	public long getHeaderId(int position) {
		return main_done.get(position).subSequence(0, 1).charAt(0);
	}
}

StickyListHeaders 예제의 구조상에서는 알파벳들의 앞글자 1개를 따와서 그것들의 해더들을 보여주는데요...

전 헤더가 많이 필요없고 구분되게 2~3개 정도만 보여주고싶습니다...

위에 소스에서 맨아래의 긴주석아래 부분이 헤더를 넣어주기위해 구분시켜주는 부분 같은데요...

StickyListHeaders 사용하시는분들 중에 자기가 원하는 갯수만큼 나오게하는방법(?)  좀 알려주세요~

여기서 막혀있습니다 지금 ㅠㅠ

아직도초보 (3,030 포인트) 님이 2013년 2월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...