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

ListView에 Button 추가후 ListView클릭이벤트가 안먹습니다. [closed]

0 추천

아래 소스 adapter에서 listView 에 버튼을 추가한 이후 listView클릭이벤트가 먹질않네요.

버튼클릭시에는 position 값을 가져와서 listVIew클릭시와 다른이벤트를 처리할려고 하는데

어떻게 해야될까요

@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		Log.d(Tag,"convertView11 :: "+convertView);
		final int pos = position;
		if (convertView == null) {
			convertView = Inflater.inflate(layout, parent, false);
		}	//	if
		
		TextView medical_chart_id = (TextView)convertView.findViewById(R.id.medical_chart_id);
		medical_chart_id.setTextColor(Color.BLACK);
		medical_chart_id.setText(chartListData.get(position).get("treat_date").toString());

		TextView medical_chart_name = (TextView)convertView.findViewById(R.id.medical_chart_name);
		medical_chart_name.setTextColor(Color.BLACK);
		medical_chart_name.setText(chartListData.get(position).get("part_name").toString());

		Button btnEdit = (Button)convertView.findViewById(R.id.btnEdit);
		btnEdit.setOnClickListener((View.OnClickListener)mContext);
		btnEdit.setTag(String.valueOf(position));
		
		return convertView;
	}	//	getView

 

질문을 종료한 이유: 해결하였습니다.
REDORI (350 포인트) 님이 2018년 1월 25일 질문
REDORI님이 2018년 1월 25일 closed
자답
btnEdit.setTag(String.valueOf(position)); 이후

btnEdit.setFocusable(false); 을 달아주니 돼네요 =_=
...