안녕하세요.
현재 ListView 에서 항목을 클릭하면 대화상자로 정보를 표시하는 액티비티를 구성중입니다.
헌데 ListView 에서 OnItemClickListener 가 전혀 먹히질 않네요... ㅠ ㅠ
xml 에서 clickable 을 true 로 놓고 focusable 도 true 로 해보고
리스너 등록 방법도 여러가지로 해보았는데 전혀 먹히는게 없습니다.
이와 유사한 방식으로 돌아가는 액티비티는 문제 없이 돌아가는데 환장하겠네요.
관련 질문/답변도 안보이는 듯 하고... 혼자 풀어볼려다 답이 안보여서 결국엔 질문드립니다 ㅠ ㅠ

현재 레이아웃을 RelativeLayout 으로 구성하고 내부에 3개의 TextView 와 1개의 ListView 가 들어있습니다.
(혹시나 해서 LinearLayout 으로 바꿔봤지만 동일...)
<?xml version="1.0" encoding="utf-8"?>
<!-- 결과 목록 -->
<RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="#ffffff"
 >
 <TextView
  android:id="@+id/result_title"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="검색결과"
  android:textColor="#000000"
  android:textSize="12pt"
  android:paddingLeft="8px"
  android:paddingTop="10px"
 />
 <TextView
  android:id="@+id/result_count"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="#ffffff"
  android:text="result_count"
  android:textColor="#000000"
  android:textSize="8pt"
  android:paddingLeft="8px"
  android:paddingBottom="4px"
  android:layout_below="@id/result_title"
 />
 <TextView
  android:id="@+id/result_page"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="page num"
  android:textColor="#000000"
  android:textSize="8pt"
  android:gravity="center"
  android:layout_alignParentBottom="true"
  android:layout_margin="8px"
 />
 <ListView
  android:id="@+id/result_list"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:layout_marginLeft="8px"
  android:layout_marginRight="8px"
  android:fadingEdge="none"
  android:smoothScrollbar="true"
  android:fadeScrollbars="true"
  android:headerDividersEnabled="true"
  android:footerDividersEnabled="true"
  android:layout_below="@id/result_count"
  android:layout_above="@id/result_page"
  android:focusable="true"
  android:clickable="true"
 />
</RelativeLayout>

소스는 아래와 같습니다.
import java.io.ByteArrayOutputStream;
import java.util.ArrayList;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class Result extends Activity {
 /** Called when the activity is first created. */
 ArrayList<ResultList> RL; 
 ListView v_result;

 ByteArrayOutputStream stream = new ByteArrayOutputStream();
 String[][] value = {{null, null}, {null, null}};
 int[] setContent = {0,0,0};
 int page = 1;
 String rt1 = null, rt2 = null;
 String TAG = "Test Log";
 GetResult gr;
 
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.result);
     
     Intent intent = getIntent();
     getValue(intent);
     
     RL = new ArrayList<ResultList>();
     
     gr = new GetResult();
     gr.SetPost();
     gr.getPage(value, page);
     rt1 = gr.getResult();
     rt2 = gr.clean(rt1);
     stream = gr.parse(rt2);
     RL = gr.getList(stream);
     if(RL.isEmpty()){
      AlertDialog.Builder ad = new AlertDialog.Builder(Result.this);
      ad.setTitle("알림").setMessage("검색된 결과가 없습니다.").setPositiveButton("닫기", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
     finish();     
    }
   }).show();
     }else{
      ResultAdapter rAdapter = new ResultAdapter(this, R.layout.result_sub, RL);
      v_result = (ListView)findViewById(R.id.result_list);
      v_result.setAdapter(rAdapter);
      Log.v(TAG, "setAdapter finish");
      v_result.setOnItemClickListener(new OnItemClickListener(){
       public void onItemClick(AdapterView<?> parent, View view, int position, long id){
        Log.v(TAG, "in OnItemClickListener");
        String detail="";
     gr.SetDetail();
     gr.getDetail(RL.get(position).cid);
     rt1 = gr.getResult();
     rt2 = gr.clean(rt1);
     stream = gr.parse(rt2);
     detail = gr.extDetail(stream);
     AlertDialog.Builder ad = new AlertDialog.Builder(Result.this);
        ad.setTitle(RL.get(position).title).setMessage(detail).show();
    }
      });
     }
 }
}

GetResult 는 웹에서 정보를 받아오기 위한 클래스로 별도로 작성되어있습니다.
소스가 좀 지저분해도 이해를... ㅠ ㅠ

소스는 다른사람이 보는게 제일 정확하다고... 제 눈에는 당췌 뭐가 문제인지 보이질 않네요 ㅠ ㅠ
잘못된 부분 있으면 지적 부탁드립니다. ㅠ ㅠ