사용자 지정 목록보기를 만들었습니다. 사용자가 image1을 클릭하면 activity1이 호출되고 사용자가 image2를 클릭 할 때 목록에 이미지 2 개 (왼쪽, 오른쪽)와 가운데에 텍스트가 있습니다. activity2가 호출되고 사용자가 텍스트를 클릭하면 activity3이 해당 위치에 대응하여 호출됩니다. 어느 누구도 내가 어떻게이 일을 할 수 있는지 말해 줄 수 있니?사용자 지정 목록보기에서 클릭 수신기를 구현하는 방법
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
ViewHolder holder;
if (view == null) {
LayoutInflater inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(row, null);
holder = new ViewHolder();
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
if ((items == null) || ((position + 1) > items.size()))
return view;
objBean = items.get(position);
ImageView img = (ImageView)convertView.findViewById(R.id.contact_photo);
img.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String phoneNumber = objBean.getPhoneNo();
Intent intent = new Intent(Intent.ACTION_CALL, Uri
.parse(phoneNumber));
con.startActivity(intent);
}
});
holder.tvname = (TextView) view.findViewById(R.id.tvname);
holder.tvPhoneNo = (TextView) view.findViewById(R.id.tvphone);
if (holder.tvname != null && null != objBean.getName()
&& objBean.getName().trim().length() > 0) {
holder.tvname.setText(Html.fromHtml(objBean.getName()));
}
if (holder.tvPhoneNo != null && null != objBean.getPhoneNo()
&& objBean.getPhoneNo().trim().length() > 0) {
holder.tvPhoneNo.setText(Html.fromHtml(objBean.getPhoneNo()));
}
return view;
}
public class ViewHolder {
public TextView tvname, tvPhoneNo;
}
내가 그랬지만 오류 – user3409263
내 업데이트 된 코드를 확인하고이 코드에서 뭐가 잘못 됐는지 말해 줄래? – user3409263