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

ListView를 사용하는데 에러가있어서 질문합니다.

0 추천

Custom ListView를 만들었는데

5개씩 묶여서 같게끔 나오네요..

말로 설명을 잘 못해서 그림 첨부하는데요

이게 menu0번에 +버튼 눌렀을때이고

 

 

 

이게 menu5에서 +버튼 눌렀을때에요.

Toast.makeText(getContext(), menu.getIvPlus().toString(), Toast.LENGTH_SHORT).show();

 

menu0~menu4번은 각각 다 다르게 나오는데

menu0과 5번, 1번과 6번, 2번과 7번.. 이런식으로 5개 건너 하나로 묶여서

+버튼 누르면 카운트가 각각 하나씩 올라가버려요..

어떻게해야 각가 다 다르게끔 만들수있을까요? ㅠㅠ

 

리스너 다는 곳 소스코드도 첨부합니다.

 

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {

			if (convertView == null) {
				convertView = getActivity().getLayoutInflater().inflate(
						R.layout.list_item_menu, null);
			}

			Menu m = getItem(position);

			TextView tvPrice = (TextView) convertView
					.findViewById(R.id.menu_price);
			tvPrice.setText(m.getmPrice());

			TextView tvName = (TextView) convertView
					.findViewById(R.id.menu_name);
			tvName.setText(m.getmName());

			m.setEtCount((EditText) convertView.findViewById(R.id.edit_menu_count));
			m.getEtCount().setOnClickListener(new MyOnClickListener(m));
					
			m.setIvPlus((ImageView) convertView.findViewById(R.id.img_plus_btn));
			m.getIvPlus().setOnClickListener(new MyOnClickListener(m));
			
			m.setIvMinus((ImageView) convertView.findViewById(R.id.img_minus_btn));
			m.getIvMinus().setOnClickListener(new MyOnClickListener(m));

			// ivPhoto = (ImageView)convertView.findViewById(R.id.photo);
			// ivPhoto.setOnClickListener(new MyOnClickListener());

			return convertView;
		}

 

익명사용자 님이 2014년 6월 24일 질문

1개의 답변

0 추천
getView에서 Menu 객체를 수정하는게 문제인 것 같군요.
익명사용자 님이 2014년 6월 25일 답변
...