2013-04-22 2 views
-2

내 ListView에는 열과 같은 방식으로 정렬 된 여러 개의 블록이 포함되어 있습니다.ListView에서 열 번호를 가져 오는 방법은 무엇입니까?

현재 행 번호를 찾을 수 있지만 열을 가져 오기 위해 고심하고 있습니다.

은 내가 내가 찾고 생각하는 것은 발견 할 수있는 방법입니다 중 하나

  • 사용자가 탭의 좌표와 그에서 그것을 해결
  • 수평에 탭보기.
  • 다른 방법으로는 생각하지 않았습니다.

실제 질문 : ListView에서 어떻게 열 번호를 가져야합니까?

+1

당신이 당신의 코드를 게시 할 수 : 여기

은 예입니다. 그리고 당신이 사용하는보기는 ListView 또는 GridView입니까? – Triode

+0

코드를 게시하지 않으면 누구나 명확한 답을 줄 수 없습니다. – Squonk

+0

@Triode ListView를 사용하고 있습니다 –

답변

1

사용자는 탭 뷰의 onClick(View view) 메소드를 listview에 바인드 한 어댑터 클래스에서 구현할 수 있습니다.

public View getView(final int position, View convertView, ViewGroup parent) { 
    View row = convertView; 
    ContactHolder holder = null; 

    if (row == null) { 
     LayoutInflater inflater = ((Activity) context).getLayoutInflater(); 
     row = inflater.inflate(layoutResourceId, parent, false); 

     holder = new ContactHolder(); 
     holder.imgPhone = (ImageView) row.findViewById(R.id.imgPhone); 
     holder.imgPhone.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 


       Intent callIntent = new Intent(Intent.ACTION_CALL); 


       callIntent.setData(Uri.parse("tel:" + contactArrayList.get(position).phone_number)); 
       context.startActivity(callIntent); 
      } 
     }); 


     row.setTag(holder); 
    } else { 
     holder = (ContactHolder) row.getTag(); 

    return row; 
} 
+0

유일하게 답변하는 것 외에 태그 사용을 보여주기 때문에 가장 좋은 답변입니다. 태그는 셀 및 테이블 속성의 객체를 보유 할 수 있습니다. BugraOral에게 감사드립니다. –

관련 문제