ouvinte @OnItemClick não funciona no Custom ListView

Criei uma exibição de lista personalizada e criei minha própria classe de adaptador. A exibição foi inflada com o código abaixo:

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View streamrowView = layoutInflater.inflate(R.layout.streamrow, parent,false);
    initUI(streamrowView);

    tvUserMsg.setText(values[position].Message);
    tvPostDate.setText(values[position].postDate);

    return streamrowView;
}



    private void initUI(View streamrowView) {
    tvUserMsg = (TextView) streamrowView.findViewById(R.id.tvUserMsg);
    tvPostDate = (TextView) streamrowView.findViewById(R.id.tvPostDate);

}

visualização @List está funcionando perfeitamente, mas o evento do ouvinte set onItemClick não está funcionando

    listView.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> data, View v, int pos,
                long arg3) {

            Toast.makeText(getApplicationContext,  "list clicked" ,1).show();
            System.out.println("*****List clicked!!!");

        }
    });

existe alguma outra abordagem para o ouvinte onItemClick para linhas personalizada

questionAnswers(2)

yourAnswerToTheQuestion